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 ();

解决方案 »

  1.   

    DELETE From IfMo where 用户名='"+usename+"'";
      

  2.   

    dataGrid1.DataSource = myDataSet.Tables["IfMo"];
    databind呢?
      

  3.   

    delCmd="DELETE From IfMo where 用户名="+usename;
    需要在用户名前后加单引号。
    delCmd="DELETE From IfMo where 用户名='"+usename+"'";
      

  4.   

    这条语句:delCmd="DELETE From IfMo where 用户名="+usename;
    如 你的usename为a
    那么在执行的时候这条SQL语句就是 DELETE From IfMo where 用户名= a
    你的用户名是字符型的 所以出错 
    要写成
    delCmd="DELETE From IfMo where 用户名='"+usename+"'";