sin*_*ani 10 c# datatable ado.net
我有一个包含两个表的数据集.我想从第二个表中获取第一列的值并将其初始化为int变量.
该列的名称是CONTACT_ID
我试过这样的.
int Contract_id = Convert.ToInt32(dsDiscounts.Tables[1].Columns[0]);
Run Code Online (Sandbox Code Playgroud)
但它显示错误:
无法将类型为"System.Data.DataColumn"的对象强制转换为"System.IConvertible".
请有人帮帮我
Ser*_*kiy 24
dsDiscounts.Tables[1].Columns[0]返回列定义(DataColumn实例定义的数据类型,标题等).当然,列定义转换为整数失败.
你需要的是来自某些表行的单元格值(假设第一行).您应该使用Rows集合来访问表行.在您DataRow的索引需要之后,您可以按索引,列名,列对象等访问行中的单元格.例如,按列名获取第一行的单元格值:
dsDiscounts.Tables[1].Rows[0]["CONTACT_ID"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60336 次 |
| 最近记录: |