中文完全不影响啊,和英文一模一样用的,反正我经常存中文从没发现问题。。
我觉得是语法错吧 字符串的话要有引号,即
string saveStudent = "insert into test values ('"
+ schoolID + "', '"
+ schoolName + "' , '"
+ gradeNum + "', '"
………………
就不一一改了,注意加单引号部分。最后的命令应该是类似这样的(你可以在调试模式下看下对不对):
INSERT INTO test (schoolID, schoolName) VALUES ('123456', 'Stanford')
commn = new MySQLCommand("set names gb2312", conn);
commn.ExecuteNonQuery();
在执行语句之前执行这个
重新配置mysql,编码改成gbk
编码问题