8得票3回答
如何更好地分配DBNull?

我需要从一个 DataRow 中解析出一个值,并将其赋值给另一个 DataRow。如果输入有效,则需要将其解析为 double,否则将 DBNull 值添加到输出中。我正在使用以下代码: public double? GetVolume(object data) { string c...

8得票4回答
从只有一行的 DataTable 中提取值

如何从只有一行的数据表中提取值并将其赋给ASP标签。 private void GetUser(string userId) { dbr.SelectString = "select name, gender, address, contactno from userInfo wh...

8得票1回答
C#/winforms: 如何最好地绑定一个 PropertyGrid 和一个 System.Data.DataRow?

我有一些包含多个字段的System.Data.DataRows,其中大部分只是普通类型,如int、single和string。 使用propertygrid使它们可编辑的最佳方法是什么? 它应该自动工作,无论DataRows具有哪种类型的字段,但不应显示所有字段。我想提供一个应该隐藏的属性列...

8得票3回答
检查数据行中是否存在给定名称的列

如何检查在填充列表视图的结果中是否存在某个列?该列表视图是从存储过程中填充的。 这是我尝试过的但没有成功: <%# Container.DataItem.GetType().GetProperty("Phone")==null?"phone is null":"we have ph...

8得票2回答
C#中带单引号的DataTable选择方法冲突

我最近发现当我在包含撇号的字段下进行LINQ选择时,它会导致我的应用程序抛出异常。 DataRow[] newDr = this.ds.Tables["TableName"].Select("Name = '" + drData["Name"].ToString() + "'"); 如果...

7得票3回答
如果我正在更新DataRow,我是锁定整个DataTable还是只锁定DataRow?

假设我正在从多个线程访问一个DataTable。 如果我想要访问特定行,我怀疑我需要锁定该操作(我可能对此感到困惑,但至少我知道这样我是安全的): // this is a strongly-typed table OrdersRow row = null; lock (orderTable...

7得票11回答
在.Net数据集中,使用列名还是列索引更好?

从DataRow中检索值时,使用列名还是列索引更好? 列名更易读且更易维护: int price = (int)dr["Price"]; 尽管我认为列索引只是更快的方式: int price = (int)dr[3]; 如果您决定对数据库进行混淆,使用列名是否会出现问题?

7得票2回答
使用AutoMapper将DataRow转换为对象

我可以成功地将IDataReader映射到对象列表中,但是当我想要选择一个DataRow时,它似乎并没有按照预期工作。 这里我有什么简单的遗漏吗? [TestFixture] public class AutomapperTest { [Test] public void ...

7得票2回答
如何在DataTable中搜索特定的记录?

你好, 我有一个包含10个文本框和1个组合框的Windows表单。 当用户在组合框中选择一条记录时,我想在我的表单数据表变量(名为dtBranches)中查找该记录,然后从数据行中填充我的10个文本字段。 我尝试了以下代码: Dim dr As System.Data.DataRow ...

7得票3回答
将DataRow集合与List<T>进行比较

我有一个 List&lt;string&gt; 和一个 DataTable。 DataRow 中的一列是 ID。List 包含这些 ID 的实例。 DataTable 在计时器上被填充。 我想要从 List 返回不在 DataTable 中的项到另一个列表中。