string strSQL,strconn;
strSQL="select name_id from dl";
strconn="provider=SQLOLEDB;data source=(local);initial;
catalog=yaya;trusted_connection=yes;";
OleDbConnection cn = new OleDbConnection(strconn);
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,cn);
         OleDbCommandBuilder cb = new OleDbCommandBuilder(da); DataTable tbl = new DataTable();
da.Fill(tbl);

tbl.PrimaryKey = new DataColumn[] {tbl.Columns["name_id"]};
DataRow row = tbl.Rows.Find("yaya");
if(row == null)
{
     Console.WriteLine("没有此行");
          }
else
{
      row.BeginEdit();
      row["name_id"]="may";
      row.EndEdit();
      Console.WriteLine("已更改");
}
da.Update(tbl);
         cn.Close();
         
         未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中         其他信息:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 
         动态SQL 生成。
         ————不知道那里错了!请帮忙看一下!————