日期:2014-05-17  浏览次数:20455 次

c# delete
我觉得这个onclick事件没有问题,但是删除的时候没效果啊,烦躁
  protected void Button1_Click(object sender, EventArgs e)
  {
  string a = DropDownList1.SelectedItem.Text;

  OleDbConnection conn = new OleDbConnection();
  conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb";
  OleDbCommand comm = new OleDbCommand();
  conn.Open();
  comm.Connection = conn;

  comm.CommandText = "DELETE FROM position WHERE 岗位名称 = 'a ' ";

   
  conn.Close();
   

  }

大家帮我看下是什么原因!感谢

------解决方案--------------------
comm.CommandText = "DELETE FROM position WHERE 岗位名称 = 'a ' ";
后添加comm.ExcuteNonQuery();
没执行当然不成功
------解决方案--------------------
加上
OleDbCommand.ExecuteNonQuery();
不执行怎么有效果
------解决方案--------------------
探讨

引用:

引用:

我加了报错了

comm.ExecuteNonQuery();
报什么错?


cs1061 “system.data.oledb.oledbcommand”不包含“ExecuteNonQuery”的定义

------解决方案--------------------
探讨
引用:

comm.CommandText = "DELETE FROM [position] WHERE 岗位名称 = 'a ' ";

按照你的这个运行了下,没有上面的错误了,但是也没有删除的效果,我晕,到底怎么回事啊