未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。 string conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=new.mdb";
OleDbConnection myConnection=new OleDbConnection ();
myConnection.ConnectionString =conn;
myConnection.Open ();
string del="DELETE * from new where xinming='"+this.textBox1 .Text +"'";
System.Data .OleDb .OleDbCommand da=new OleDbCommand (del,myConnection);
DataSet ds=new DataSet ();
if (ds.Tables [0].Rows .Count >0)
{
da.ExecuteNonQuery ();
myConnection.Close ();
MessageBox.Show ("删除成功");
}
else
{
MessageBox.Show ("没有此条记录");
}
我想这样实现删除的功能,但是不行,会的麻烦给我修改一下,谢谢!!!!
OleDbConnection myConnection=new OleDbConnection ();
myConnection.ConnectionString =conn;
myConnection.Open ();
string del="DELETE * from new where xinming='"+this.textBox1 .Text +"'";
System.Data .OleDb .OleDbCommand da=new OleDbCommand (del,myConnection);
DataSet ds=new DataSet ();
if (ds.Tables [0].Rows .Count >0)
{
da.ExecuteNonQuery ();
myConnection.Close ();
MessageBox.Show ("删除成功");
}
else
{
MessageBox.Show ("没有此条记录");
}
我想这样实现删除的功能,但是不行,会的麻烦给我修改一下,谢谢!!!!
System.Data .OleDb .OleDbCommand da=new OleDbCommand (del,myConnection);System.Data .OleDb .OleDbDataAdapter da= new OleDbDataAdapter (del,myConnection);
另外你的Connection也不是在所有路径上都关闭了
哥哥注意些啊
你的DataSet从哪里来的数据呢?
如果执行insert、update、delete用ExecuteNonQuery()方法比较合适
int count = da.ExecuteNonQuery ();
if(count > 0)
{
MessageBox.Show ("删除成功");
}
else
{
MessageBox.Show ("没有此条记录");}