ServerVersion = “con.ServerVersion”引发了“System.InvalidOperationException”类型的异常            string conStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=supmar.mdb";   //数据库的链接            OleDbConnection con = new OleDbConnection(conStr);
            OleDbCommand com = new OleDbCommand();
            com.CommandText = "insert into sales(Serial,商品编号,商品名称,单价,会员价) select (Serial,商品编 号,商品名称,单价,会员价)from goods where 商品编号='3011ea929200fe0000000001'";
            com.Connection = con;向各位大侠求救

解决方案 »

  1.   

    可以正常运行,但是数据库里没有任何改变,数据库操作语句根本没有执行,然后我断点操作,发现CON的信息里报出了“ServerVersion = “con.ServerVersion”引发了“System.InvalidOperationException”类型的异常”的错误
      

  2.   

    OleDbConnection con = new OleDbConnection(conStr);
    OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM goods where 商品编号='" + ID + "'", con);
    DataTable ds = new DataTable();
    da.Fill (ds);
    dataGridView1.DataSource = dt;程序里执行这段语句是成功的。就是上面那段不成功,郁闷
      

  3.   

    估计没关闭连接。你重启一下会好。记得完成操作后close()
      

  4.   

    是不是数据库的关系有问题。
    System.InvalidOperationException内连接错误。http://www.cnblogs.com/wukun52/archive/2008/06/26/1230511.html