你的adapter的selectComand的查询没有主键或唯一索引

解决方案 »

  1.   

    谢谢 ,怎么在selectComand中加主键或唯一索引。?这是我的代码,多谢了
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;Data Source=" 
          + Server.MapPath("DataBase\\FSGame.mdb") + ";";
    OleDbConnection conn = new OleDbConnection(strConn);
    string strCmd = "select CityID,CityName from City";//CityID是主键
    OleDbDataAdapter adapter = new OleDbDataAdapter(strCmd,conn);
    OleDbCommandBuilder cb = new OleDbCommandBuilder(adapter);
    conn.Open();
    DataSet ds = new DataSet();
    adapter.Fill(ds,"City");
    ds.Tables["City"].Rows[0]["CityName"] = "zzz";
    int result;
    result = adapter.Update(ds,"City");
    Label1.Text = result.ToString();
    conn.Close();