string connStr,delCmd;
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=UserIf.mdb" ;
delCmd="DELETE From IfMo where 用户名='"+usename+"'";
OleDbConnection conn=new OleDbConnection(connStr);
OleDbCommand cmd=new OleDbCommand (delCmd,conn);
try
{
conn.Open ();
cmd.ExecuteNonQuery() ;
}
catch(Exception ex)
{
Response.Write(ex.ToString();
})//到了这里就异常郁闷是不是没有执行SQL啊??? 请高手指点!!!
conn.Close ();
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=UserIf.mdb" ;
delCmd="DELETE From IfMo where 用户名='"+usename+"'";
OleDbConnection conn=new OleDbConnection(connStr);
OleDbCommand cmd=new OleDbCommand (delCmd,conn);
try
{
conn.Open ();
cmd.ExecuteNonQuery() ;
}
catch(Exception ex)
{
Response.Write(ex.ToString();
})//到了这里就异常郁闷是不是没有执行SQL啊??? 请高手指点!!!
conn.Close ();
databind呢?
需要在用户名前后加单引号。
delCmd="DELETE From IfMo where 用户名='"+usename+"'";
如 你的usename为a
那么在执行的时候这条SQL语句就是 DELETE From IfMo where 用户名= a
你的用户名是字符型的 所以出错
要写成
delCmd="DELETE From IfMo where 用户名='"+usename+"'";