OleDbConnection Inst_SelectConn = new OleDbConnection (oleDbConnection1.ConnectionString);
string StrInst = "INSERT INTO PatientBasic_Test(PatientNo,HospitalCode,CreateDate,UpdateDate,UpdateOperator) ";
string StrValue = "VALUES('" + inst.PatientNo.Text+"','" + inst.HospitalCode.Text + "','"+inst.CreateDate.Value +"','" + inst.UpdateDate.Value + "','" + inst.UpdateOperator.Text + "')";
StrSql = StrInst + StrValue;
OleDbCommand Inst_Command = new OleDbCommand(StrSql,Inst_SelectConn);
Inst_SelectConn.Open();
Inst_Command.ExecuteNonQuery();
dataSet11.Clear();
oleDbDataAdapter1.Fill(dataSet11 , "Patientbasic_Test");
dataGrid1.Refresh();
dataGrid1.DataSource = dataSet11;
Inst_SelectConn.Close();

解决方案 »

  1.   

    通过selectcommand和commandbuilder来生成其它的command后进行更新。
    这样试试
      

  2.   

    Dataset.clear();
    DataGrid1.DataBind();
      

  3.   

    你先看看你的oleDbDataAdapter1中的updatecommand是否为空,
    为空的话,用commandbuilder来生成你的update语句。
    如果是多表的话,就需要你自己手写生成了。
      

  4.   

    不好意思,看错了:)
    用DataGrid1.DataBind();应该可以。
      

  5.   

    不好意思,只看了标题,没看内容,Inst_Command.ExecuteNonQuery();后直接datagrid1.databind();