日期:2014-05-18  浏览次数:20489 次

删除ACCESS数据库数据的问题
首先数据库连接没有问题,前面已经可以对数据库写入数据了,就是这句删除语句出了问题,麻烦高手看看,谢谢


private   void   Button2_Click(object   sender,   System.EventArgs   e)
{
OleDbConnection   con=db.createcon();
OleDbCommand   cmd=new   OleDbCommand( "delete   *   from   aa ");
con.Open();
cmd.ExecuteNonQuery();
//关闭连接对象  
con.Close();  
this.filldd();

}


报错信息:

“/News”应用程序中的服务器错误。
--------------------------------------------

ExecuteNonQuery:   Connection   属性尚未初始化。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.InvalidOperationException:   ExecuteNonQuery:   Connection   属性尚未初始化。

源错误:  


行   207: OleDbCommand   cmd=new   OleDbCommand( "delete   *   from   aa ");
行   208: con.Open();
行   209: cmd.ExecuteNonQuery();
行   210: //关闭连接对象  
行   211: con.Close();  

------解决方案--------------------
OleDbCommand cmd=new OleDbCommand( "delete * from aa ",con);
------解决方案--------------------
OleDbCommand cmd=new OleDbCommand( "delete * from aa ");
cmd.Connection = con; //楼主忘了这句