26得票7回答
强类型数据表/数据集中的可空类型 - 解决方法?

强类型数据表支持“可空”字段类型,但设计器不允许您为任何值类型字段更改设置以“允许为空”(例如:字符串类型允许为空,但 int 类型不允许)。 解决方法是在每次访问 MyField 时调用 IsMyFieldNull()。如果在包含 null 值的情况下访问 MyField,则会抛出异常。...

18得票4回答
如何找到违反约束条件的列?

我有一个强类型数据集,在处理空值时出现以下错误: System.Data.ConstraintException: 无法启用约束条件。一个或多个行包含违反非空、惟一或外键约束条件的值。 at System.Data.DataTable.EnableConstraints() ...

17得票4回答
将通用的datatable转换为具有类型的datatable

我需要重用客户端规定的DataAccess方法。这个方法返回一个普通的数据表格。 我想将这个数据表格强制转换为我的Typed数据表格,列的数量和它们的类型会匹配。 异常消息"无法将类型为'System.Data.DataTable'的对象强制转换为类型'MarketValueDataTable...

15得票9回答
在.NET中使用类型化数据集将SQL参数传递给IN()子句

首先向大家道歉,因为这个网站上有类似的问题,但是没有一个能够直接回答这个问题。 我在使用VS 2010中的类型化数据集。我创建了一个包含查询的数据集中的TableAdapter:SELECT * from Table WHERE ID IN(@IDs) 现在如果我调用:TableAdapte...

11得票2回答
为什么我的数据集不喜欢临时表?

我试图在我的SQL Server 2005 Express中,向一个存储过程添加TableAdapter。然而,该存储过程使用了一个名为#temp的临时表。当创建TableAdapter时,Visual Studio会提示“未知对象'#temp'”并且说该存储过程返回0列。这很麻烦,因为我需要...

9得票4回答
如何在我的强类型数据集中包含DBNull作为一个值?

我在我的.NET应用程序中创建了一个强类型数据集(MyDataSet)。为了简单起见,我们假设它有一个数据表(MyDataTable),其中只有一列(MyCol)。 MyCol的DataType属性设置为“System.Int32”,AllowDBNull属性设置为“true”。 我想手动...

9得票2回答
数据集与使用存储过程的实体框架

整个问题已经重新编写,更加清晰明了。 新项目设计: Sql Server 2012 Visual Studio 2012 .Net 4.5 业务逻辑将在存储过程中实现。 ASP.Net Webforms 使用DBA提供的存储过程与数据库通信的WCF SOAP XML Web服务。 Ent...

9得票4回答
如何更新RDLC报表的数据集

我已经创建了RDLC报表的DataSet。现在,我通过添加一些新的列来更改我的存储过程。 DataSet包含不同的存储过程,现在我该如何更新DataSet而不必删除和重新创建它,以便新添加的列可用于DataSet中。

8得票3回答
数据集中的可空整数列

我正在使用.NET强类型数据集,并且有一个可为空的整数列(以及一个可为空的日期时间列)。 显然,数据集设计器存在一个错误,防止这些数据类型具有可空列。设计师仅允许“抛出异常”作为空值的默认行为。不幸的是,当在数据库中使用可空数据类型时,空值是合法值,但在尝试从数据行检索此值时会导致抛出异常。...

7得票7回答
在强类型 DataSet TableAdapter 中使用的 CommandTimeout 如何设置?

前言: 在过去的五年里,我们公司编写了许多应用程序和工具。不幸的是,许多开发这些应用程序的人使用了强类型数据集,我正在考虑禁止在我们的店内使用它们... 现在,一个使用强类型数据集的较大进程超时了... 我打算在接下来的几个月内使用nHibernate重新编写整个过程,但目前我需要更改超时...