135得票13回答
如何在DataTable中更改DataColumn的数据类型?

我有:DataTable Table = new DataTable; SqlConnection = new System.Data.SqlClient.SqlConnection("Data Source=" + ServerName + ";Initial Catalog=" + Dat...

76得票5回答
如何在这个C#程序中打印列名?

我拼凑出了一个C#程序,它可以将.csv文件写入一个DataTable。使用这个程序,我可以循环遍历DataTable中的每一行,并打印出行中包含的信息。控制台输出如下:--- Row --- Item: 1 Item: 545 Item: 507 Item: 484 Item: 501 我想...

53得票4回答
DataRow中的DataColumn名称(而不是DataTable)

我需要迭代特定行中的列名称和列数据类型。我见过的所有示例都是迭代整个datatable。我想将单个行传递到函数中进行一堆条件处理。我希望为易读性分离条件处理。 这是我的代码:private void doMore(DataRow dr) { foreach (DataColumn c...

21得票7回答
如何获取DataTable中列的SqlType?

我有一个从 SQL 数据库获取的 DataTable,就像这样:using (SqlCommand cmd = new SqlCommand(query, _sqlserverDB)) { using (SqlDataAdapter adapter = new SqlDataAdapt...

19得票3回答
确定DataColumn是否为数字类型。

有没有比这个更好的方法来检查从SQL Server数据库中获取的DataTable中的DataColumn是否为数字? Database db = DatabaseFactory.CreateDatabase(); DbCommand cmd = db.GetStoredProcComm...

18得票6回答
为什么DataColumn.Caption无法工作?

我正在尝试创建一个DataTable并将其绑定到DataGridView。它可以工作,但我无法通过Caption属性设置列标题。它使用ColumnName("City")来显示标题。MSDN说: “您可以使用Caption属性为DataColumn显示一个描述性或友好的名称。” 这...

12得票4回答
创建 ADO.NET DataView,仅显示所选列。

在C#和.NET中,是否可以创建一个DataView,其中仅包括给定DataTable的DataColumn的正确子集? 在关系代数中,为了执行“选择”操作(σ),需要分配RowFilter。如何执行“投影”操作(π)?

11得票1回答
在预定义的索引处向数据表中添加数据行

我有一张只有一列的数据表:this.callsTable.Columns.Add("Call", typeof(String)); 我想要向数据表格中添加一行,但是希望在指定的位置插入,注释中的数字即为期望的索引:this.callsTable.Rows.Add("Legs"); //11 更...

9得票2回答
在WPF中,我如何将DataGrid列绑定到DataTable的特定列?

我有一个包含许多列的数据表格,需要在其中一个数据网格中只显示其中的几列。我需要一个代码示例来完成此操作。我找到了一大堆示例,告诉我要将AutoGenerateColumns设置为true,并将表格设置为DataContext以显示DataTable中的所有列。我猜我可以编写一段代码页来隐藏我不...

8得票2回答
如何在DataColumn.Expression中使用IF/ELSE或CASE?

我有一个只包含1列“状态”的表格。我想添加另一列名为“操作”,其值如下:如果状态=“Yes”,则操作=“前进”,否则操作=“停止”。我使用以下代码添加'Action'列,但它没有起作用: myDataTable.Columns.Add("Action", typeof(string), "I...