我有从 sql 查询填充的数据集,如下所示
cmd_sql.CommandText = " SELECT BrDok " +
" FROM ordersstavke " +
" WHERE SifParFil = '" + rw_mat["sifskl_kor"] + "'";
MySqlDataAdapter sql_adapter = new MySqlDataAdapter(cmd_sql);
DataSet ds_dok = new DataSet("ordersstavke");
sql_adapter.Fill(ds_dok);
现在我想从数据集中提取值以进行 SQL 更新,就像这样
myQuery = "UPDATE ordersstavke " +
"SET BrDok = '" + rw_mat["brdok"] + "', " +
"SifParFil = '" + rw_mat["sifskl_kor"] + "', " +
"WHERE BrDok = " + ds_dok.Tables["ordersstavke"].Rows[0]["BrDok"] + "'";
我尝试了 ds_dok.Tables["ordersstavke"].Rows[0]["BrDok"]
但出现错误,
我想做这样的事情
string BrDok;
BrDok = ds_dok.["BrDok"].ToString();
但是什么也没有,如何提取 BrDok 或者只是将其放入程序中?
谢谢前面!
最佳答案
成功
DataSet ds_dok = new DataSet("ordersstavke");
sql_adapter.Fill(ds_dok,"BrDok");
然后使用
ds_dok.Tables["BrDok"].Rows[0]["BrDok"].ToString()
关于c# - 从数据集中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480024/