高手们:
我想修改数据库的内容,修改的是 dataGrid1指定的行为myID,ID字段在teacher数据库是第一个字段
修改语句如下:出错的地方是红色标记的地方
不知道是怎么回事啊????
private void button2_Click(object sender, EventArgs e)//修改信息
{
DataSet ds = new DataSet();
OleDbConnection conn = new OleDbConnection("Data Source=F:\\c#.net\\学生信息管理\\denglu.mdb;provider=Microsoft.Jet.OLEDB.4.0");
OleDbDataAdapter daAuthors = new OleDbDataAdapter("Select * From Teacher ", conn);
string myID = dataGrid1[dataGrid1.CurrentCell.RowNumber, 0].ToString().Trim();
conn.Open();
oleDbUpdateCommand1.Connection = conn;
daAuthors.UpdateCommand = oleDbUpdateCommand1;
oleDbUpdateCommand1.CommandText = "Update Teacher set Depart='"+this.textBox1.Text+" ' ,Grade='"+@textBox2.Text+"',clas=' "+@textBox3.Text+" ',Curriculum=' "+@textBox4.Text+" ',Teacher=' "+@textBox5.Text+" ' where ID= myID ";
daAuthors.UpdateCommand.ExecuteNonQuery();
daAuthors.Fill(ds, "denglu");
dataGrid1.DataSource = ds.Tables[0];
conn.Close();
}
[此贴子已经被作者于2007-3-14 15:06:49编辑过]