如题,我想查看一个DataTable中有哪些列,因为在窗体第一次加载时,我把查询出来的SQL结果绑定到DATAGRID上:dataGrid_fs.DataSource=dt_gridFS;
当我选择一条数据进行修改,修改操作在一个弹出的窗体中进行,修改完毕后,返回主窗体,再一次加载数据,再一次把查询出来的SQL结果绑定到DATAGRID上,这时就有了问题:在选择一条数据修改时,双击该数据的哪个字段,返回时就会说哪列不属于表Table ,这是怎么回事呢?两次绑定的SQL结果应该都是一样的啊,因为执行的都是同一条SQL语句啊,没有任何变化的我都监视这条SQL语句好多遍了现在的主要问题,就是要查看一个DataTable中有哪些列是否没有或缺少了哪个字段谢谢大家帮忙!
当我选择一条数据进行修改,修改操作在一个弹出的窗体中进行,修改完毕后,返回主窗体,再一次加载数据,再一次把查询出来的SQL结果绑定到DATAGRID上,这时就有了问题:在选择一条数据修改时,双击该数据的哪个字段,返回时就会说哪列不属于表Table ,这是怎么回事呢?两次绑定的SQL结果应该都是一样的啊,因为执行的都是同一条SQL语句啊,没有任何变化的我都监视这条SQL语句好多遍了现在的主要问题,就是要查看一个DataTable中有哪些列是否没有或缺少了哪个字段谢谢大家帮忙!
{
dt_gridFs.Columns[i].ColumnName //列名
}
DataTable.Columns DataTable里的列集合
column.ColumnName 列名
foreach (DataColumn column in sourceTable.Columns)
//print column.ColumnName
建议你直接取数据库看看
是否修改成功
查看的话
debug
就可以了
这个你不用看了
如果没有查询
就像修改
肯定时不行的