mysql5
官方的连接dll
执行插入操作,参数多个,有varchar,datetime和text,正常插入,但都是空的,通过调试知道插入的数据不是空的,即使程序里的常量插进去都是空的。而且在MYSQL里面执行相同的INSERT语句却没有问题。

解决方案 »

  1.   

    我是通过参数添加的,不是自己拼的SQL语句一切仿照sqlserver的写法。
      

  2.   

    string addbook = "insert into book (bname,publish,author) values (?p_bname,?p_publish,?p_author)";
            MySqlCommand cmd = new MySqlCommand(addbook, con);        cmd.Parameters.Add(new MySqlParameter("?p_bname", MySqlDbType.VarChar, 50));
            cmd.Parameters["?p_bname"].Value = book.Text;
    ....
      

  3.   

    mysql的参数用?而不是@
    刚开始用mysql我也为这个郁闷了一把