无法使用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;