无法使用dataset 进行数据的查找,求助
string DBlocation = "";
OleDbConnection dbconn = null;
OleDbDataReader dbreader = null;
OleDbDataAdapter da=null;
try
{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=E:\account.mdb");
dbconn.Open();
da = new OleDbDataAdapter(@"select * from Result_OK", dbconn);
DataSet ds = new DataSet();
DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456");
if (dk == null)
{
MessageBox.Show("meizhaodao ");
}
else
{
dk.BeginEdit();
dk["AP"]="10";
dk.EndEdit();
}
catch
{
MessageBox.Show("chuzuoi");
}
连接的是 account.mdb 里面有一张Result_Ok的表,里面有 Production_NO 和 AP的栏位,我需要找到 Production_NO 为123456 的序号,将10 存入到AP得栏位中,DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456"); 这句一直在报错,求高手指点 ,新手才学C#
------解决方案--------------------
C# code
DataRow[] dk = ds.Tables["Production_NO"].Select(" Production_NO='" + pno + "'");
DataRow dr=dk.Length>0?dk[0]:null;