小编Any*_*are的帖子

无法启用约束.一行或多行包含违反非null,唯一或外键约束的值

我做了一个外连接并在informix数据库中成功执行但我在我的代码中得到以下异常:

DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat);
Run Code Online (Sandbox Code Playgroud)

无法启用约束.一行或多行包含违反非null,唯一或外键约束的值.

我知道这个问题,但我不知道如何解决它.

我在外连接上创建的第二个表包含一个复合主键,它在前一个外连接查询中为空.

编辑:

    SELECT UNIQUE a.crs_e,  a.crs_e  || '/ ' || a.crst crs_name, b.period,
           b.crscls, c.crsday, c.from_lect, c.to_lect,
           c.to_lect - c.from_lect + 1 Subtraction, c.lect_kind, e.eval, e.batch_no,
           e.crsnum, e.lect_code, e.prof_course
    FROM rlm1course a, rfc14crsgrp b, ckj1table c, mnltablelectev d,
         OUTER(cc1assiscrseval e)  
    WHERE a.crsnum = b.crsnum 
    AND b.crsnum = c.crsnum 
    AND b.crscls = c.crscls 
    AND b.batch_no = c.batch_no 
    AND c.serial_key = d.serial_key  
    AND c.crsnum = e.crsnum  
    AND c.batch_no = e.batch_no  
    AND d.lect_code= …
Run Code Online (Sandbox Code Playgroud)

c# sql database asp.net informix

161
推荐指数
6
解决办法
20万
查看次数

C#清除会话

问题#1

我想知道我什么时候应该使用:

Session.Abandon() //当我在跟踪期间和调用它之后使用它时 - 我发现会话仍然有一个值.

什么时候我应该使用:

Session.Clear()

我应该何时使用每种特定方法?


  • 一般来说?
  • 在我的具体情况?

我在页面加载中检查会话是否不等于null.如果session等于null,我想清除会话并重定向到登录页面?

我应该使用这样的东西:

private void initSession()
{
    Session.Clear();
    Session.Abandon();
    Response.Redirect("LoginPage.aspx");
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net session page-lifecycle

50
推荐指数
1
解决办法
10万
查看次数

Configuration.resolve具有未知属性"root"

我收到以下错误:

配置对象无效.Webpack已使用与API架构不匹配的配置对象进行初始化. - configuration.resolve有一个未知属性'root'.这些属性是有效的:object {alias?,aliasFields?,cachePredicate?,descriptionFiles?,enforceExtension?,enforceModuleExtension?,extensions?,fileSystem?,mainFields?,mainFiles?,moduleExtensions?,modules?,plugins?,resolver?,symlinks ?,unsafeCache ?, useSyncFileSystemCalls?}

我使用webpack 2.3.2.


我的webpack.config.js看起来像这样:

module.exports= {
  entry:'./public/app.jsx',
  output: {
    path: __dirname,
    filename:'./public/bundle.js'
  },
  resolve: {
    root: __dirname,
    alias:{
      Mod1: 'public/components/mod1.jsx',
      Mod2:'public/components/mod2.jsx',
      Mod3: 'public/components/mod3.jsx'
    },
    extensions: ['*','.js','.jsx']
  },
  module :{
    loaders:[{
      loader :'babel-loader',
      query :{
        presets:['react','es2015','es2017']
      },
      test:/\.jsx?$/,
      exclude:/(node_modules|bower_components)/
    }]
  }
};
Run Code Online (Sandbox Code Playgroud)

bundle config node.js webpack

28
推荐指数
1
解决办法
2万
查看次数

检查会话是否为空

我想检查会话是空还是空,即这样的事情:

if(Session["emp_num"] != null)
{

   if (!string.IsNullOrEmpty(Session["emp_num"].ToString()))
            {
                //The code
            }
}
Run Code Online (Sandbox Code Playgroud)

要不就

 if(Session["emp_num"] != null)
    {

       // The code
    }
Run Code Online (Sandbox Code Playgroud)

因为有时我只检查:

       if (!string.IsNullOrEmpty(Session["emp_num"].ToString()))
                {
                    //The code
                }
Run Code Online (Sandbox Code Playgroud)

我面临以下例外:

空引用异常

c# asp.net session tostring nullreferenceexception

25
推荐指数
4
解决办法
12万
查看次数

数据库约束 - 保持还是忽略?

当我在大学学习时,他们教我们数据库的基础知识,基础知识和规则,其中一个最重要的规则是约束(主键,外键),以及如何建立1-m,1-1,mn关系.

现在,当我转向真实的商业环境时,他们告诉我:你应该忘记你所教过的一切; 没有约束,所有这些关系都是逻辑的,没有主键,没有外键,你可以通过代码制定约束.

我不知道谁是对的:我在学术生活中学到了什么,或者在新的现实生活中学到了什么.你怎么看?

database database-design data-modeling data-integrity

19
推荐指数
5
解决办法
2025
查看次数

生成像StackOverflow这样的"toast"消息

我每次构建Web应用程序时都会想到的一个问题是消息应该如何显示给最终用户

我尝试过像Windows应用程序中的消息框,但它们看起来很糟糕,并且在服务器上发布时会出现问题.我在页面底部的顶部尝试了一个包含很酷标签的更新面板..但我觉得它根本不够好.有时我在使用AJAX时会遇到特定情况的问题,但对用户来说仍然不太好......

我想问一下暂时出现然后消失的StackOverFlow消息,例如在向上或向下投票时以橙色显示的消息.

我想构建这样的消息或重用可以提供这些的DLL.这可行吗?

note :::根据服务器端的具体情况为用户显示消息.

提前致谢.

.net asp.net ajax jquery messagebox

18
推荐指数
3
解决办法
5991
查看次数

如何合并多个pdf文件(在运行时生成)?

如何合并多个pdf文件(在运行时生成)ItextSharp然后打印它们.

我找到了以下链接,但该方法需要pdf名称考虑到存储的pdf文件,这不是我的情况.


我有多个报告我会pdf files通过这种方法将它们转换为:

private void AddReportToResponse(LocalReport followsReport)
{
    string mimeType;
    string encoding;
    string extension;
    string[] streams = new string[100];
    Warning[] warnings = new Warning[100];
    byte[] pdfStream = followsReport.Render("PDF", "", out mimeType, out encoding, out extension, out streams, out warnings);
  //Response.Clear();
  //Response.ContentType = mimeType;
  //Response.AddHeader("content-disposition", "attachment; filename=Application." + extension);
  //Response.BinaryWrite(pdfStream);
  //Response.End();
}
Run Code Online (Sandbox Code Playgroud)

现在我想将所有生成的文件(Bytes)合并到一个pdf文件中进行打印

c# pdf asp.net rdlc itextsharp

18
推荐指数
4
解决办法
7万
查看次数

如何计算时间间隔?

我有一个问题,我解决了,但我写了一个很长的程序,我不能确定它涵盖了所有可能的情况.

问题:

如果我有一个主间隔时间(From A to B)和次要间隔时间(很多或没有)

(`From X to Y AND From X` to Y` AND X`` to  Y`` AND ....`) 
Run Code Online (Sandbox Code Playgroud)

我想SUM的我的主要间隔时间(AB)所有部分在二次间隔分钟在高效和条件的最少数目(SQL服务器程序和C#方法)?

例如:如果我的主要间隔来自02:00 to 10:30 并说一个次要间隔来自04:00 to 08:00

现在我想要这个结果: ((04:00 - 02:00) + (10:30 -08:00))* 60

图表示例:

在第一种情况下,结果将是:

((X-A) + (B-Y)) * 60
Run Code Online (Sandbox Code Playgroud)

当我有很多次要时期时会更复杂.

注意:

可以是二次的间隔仅发生之间的重叠时,我要比较的主要时期[A,B],将UNION至多两个平行组次级间隔的.第一组必须只包含一个次级间隔和所述第二set包含(很多或没有)次要间隔.例如,在图表中,比较[A,B](2,5第一组)第一组(2)由一个辅助区间(5)组成,第二组由三个辅助区间组成.这是最糟糕的情况,我需要处理.

例如 :

如果我的主要间隔是,[15:00,19:40] 并且我有两组次要间隔.根据我的规则,这些集合中的至少一个应该包括一个次要间隔.说第一组是[11:00 ,16:00] ,第二组是说两个次要区间 …

c# linq sql-server intervals sql-server-2012

18
推荐指数
1
解决办法
1419
查看次数

如何在visual studio中找到informix数据源以进行连接

我想EF6Informix数据库.

我搜索了很多,发现我能得到

EntityFramework.IBM.DB2 6.0.2 自为的NuGet都InformixDB2,但我的主要问题是连接

如何创建与我的informix数据库的连接我找不到.net使用的任何提供程序?

  • 我想得到一个这样的窗口:

    :在此输入图像描述

我目前的窗口:

在此输入图像描述


笔记:

  • 我使用informix服务器版本:IBM Informix Dynamic Server Version 12.10.FC3
  • 我使用informix客户端SDK版本:3.50
  • 我使用Visual Studio 2012
  • .net框架4.5

编辑:根据建议:我跑C:\Windows\SysWOW64\odbcad32.exe

并配置我ODBC但仍然无法访问informix DB通过VS:

在此输入图像描述 在此输入图像描述 在此输入图像描述


EDIT2: 根据我已经安装IBM Informix Software Bundle并能够连接到visual studio 的建议View -->Server Explorer并找到所有表格.但是当我尝试通过Entity框架更改数据源时仍然无法找到informix odbc,如下所示: 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

c# informix visual-studio visual-studio-2012 entity-framework-6

17
推荐指数
2
解决办法
3924
查看次数

如何在javascript事件中通过参数调用页面方法?

我的.cs中有这样的方法:

[System.Web.Services.WebMethod]
public static void GetServiceInformation(IInfo x) //IInfo  is an interface
{
    x.l_power = true;
    x.lb_InboxCount = UserTrans.GetInbox(int.Parse(emp_num), 0);
}
Run Code Online (Sandbox Code Playgroud)

现在我想通过javascript方法调用此方法作为页面方法,但它不起作用.

<script type ="text/javascript">

    function GetInfo() {
        PageMethods.GetServiceInformation(this);
    }
   window.onload = setTimeout("GetInfo()", 3000);
</script>
Run Code Online (Sandbox Code Playgroud)
  <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true">
  </telerik:RadScriptManager>
Run Code Online (Sandbox Code Playgroud)

我的.cs:

 public partial class AppMaster : Log, IInfo //My page
    {
        public string Inbox
        {
            get
            {
                return hpl_Inbox.NavigateUrl;
            }

            set
            {
                hpl_Inbox.NavigateUrl = value;
            }
        }
        public string Draft
        {
            get
            {
                return hpl_Draft.NavigateUrl;
            }

            set
            {
                hpl_Draft.NavigateUrl = value; …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery pagemethods

16
推荐指数
3
解决办法
8625
查看次数