使用 C# 对 SQLDataReader 值进行 System.IndexOutOfRangeException
我有一个返回三个整数的 SQLDataReader。但是,有时两个整数将返回空值。 为了解决这个问题,我写了以下内容: int shoppingCartHeadID = 0; int bill…
在 ASP.NET 中处理 DBNull 和 null
重写这些(错误)行的最佳方法是什么? 布尔?结果 = dr["结果"] == DBNull.Value ? null : Convert.ToInt32(dr["结果"]); ...和... 博士[“结果”]=…
如何确定参数值是否传递给存储过程
我想创建一个存储过程(在 SQL Server 2008 R2 中),它将根据表的 PK 更新表中的记录。 例如,存储过程将具有四个参数: @ID int, @Name nvarchar(50…
?? system.DBNull 中的运算符
是否有一个运算符或内置函数来简化这一点: myVal = object1.object2.something(a,b).dataColumn.toString()==""?object1.object2.something(a,b).dat…
将 Byte() 转换为 Date() 时出现问题
我的 DAL 中有一个查询,结果为 1 项,即日期。它要么是日期,要么为空。但是当值为空时我会收到错误。 从“DBNull”类型到“Date”类型的转换无效。 …
Informix (C#):如何正确设置/取消设置 blob 字段?
IBM Informix SDK: 语句:Update mytable set myblobcolumn = ? where myid = 1; using (IfxConnection conn = GetIfxConnection()) using (IfxComma…
ASP.NET 内联表达式中的 DBNull 到 String 存在转换错误
大家好,我的数据库中的一个表有一个允许为空的“描述”字段。这会在 ASP.NET 中渲染页面时出现问题,因为我想确保在字符串从数据库中出来时对其进行…
SQL 视图从非空表推断可为空列?
我有一个包含非空“数量”(十进制)和“状态”(整数)列的 Product 表,并使用以下 case 表达式在此表上创建了一个视图: SELECT P.ProductTypeId, …
与自定义表达式的两种方式绑定?
我在我的 asp.net 项目中使用 gridview 来查看和修改数据库中的一些记录。数据库有两列:start_date 和 end_date。创建新记录时,这些列包含 null,但…
DBNull.Value.Equals() 检查的性能如何?
我知道这可能还不够担心,但是 DBNull.Value.Equals() 检查的性能如何? public IEnumerable Query(string sql, params object[] args) { using (var …
将空白字段值传递给存储过程 ASP .NET C#
如果文本框字段为空,我想将 SQL Server 2008 数据库表中的所有行返回到 SQL 数据源中。因此,我创建了一个带有 if @date IS NULL 子句的存储过程。 …
如何以更好的方式分配 DBNull?
我需要从 DataRow 解析一个值并将其分配给另一个 DataRow。如果输入有效,那么我需要将其解析为 double 值,或者向输出添加 DBNull 值。我正在使用以…
null 和 System.DBNull.Value 有什么区别?
null 和 System.DBNull.Value 有什么区别吗?如果是,那是什么? 我现在注意到了这种行为 - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr[…