public string connectString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data source= db1.mdb";OleDbConnection conn = new OleDbConnection(connectString);string sql="insert into task (title,text,process) values('aa','b','cc')";OleDbCommand cmd = new OleDbCommand(sql,conn);
cmd.CommandType=CommandType.Text;
cmd.ExecuteNonQuery();链接数据库的部分没有错,就是感觉好像最后3行有问题,请问哪里有问题啊??请指点.谢谢

解决方案 »

  1.   

    conn.open();
    cmd.ExecuteNonQuery();
    conn.close();其实看错误信息就知道了
      

  2.   

    已经open了,我忘贴上去了,当我运行的时候系统就像死机一样,过了一会自己中断了,查数据库发现记录并没有插入进去.
      

  3.   

    你可以捕获异常,看看是什么原因啊
    try
    {
    cmd.ExecuteNonQuery();
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.ToString());
    }
    finally
    {
    conn.close();
    }
      

  4.   

    请问你们都是在运行程序一开始就打开数据源,在程序关闭的时候在关闭数据源还是每进行一次数据库操作就打开一次数据源,用完立刻关闭???我的程序是程序一打开就conn.OPEN 只有退出的时候才close,能不能是这个问题呢.
      

  5.   

    不要!
    cmd.CommandType=CommandType.Text;