很简单的ASP。NET提交更新的问题,我郁闷,我急
今日刚转做ASP.NET ,之前做WINFORM程序的。
遇到一个在WINFORM上很简单的问题,就是提交更新
(前面的声明就不写了)
string strMap="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\\Inetpub\\wwwroot\\Menu_Data\\Data\\data.mdb;";
string strSql="UPDATE Menu_news SET n_title= 数据库组件使用演示',n_content='这是内容fafafafaf' WHERE n_id='1'";
ocn= new OleDbConnection(strMap);
ocmd =new OleDbCommand(strSql,ocn);
ocn.Open();
ocmd.ExecuteNonQuery();
Label1.Text="更新成功";
ocn.Close();
就这么几句我在winform 里面就能成功更新,可是移植到asp.net上就老报错,各式各样:
System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
或者 System.InvalidOperationException: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.
还有的时候还会报data.mdb文件被独占
请问ASP.NET里面是不是更新语句和一般的.net winfrom程序不一样??该如何改?