首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

咋回事呀?MySQL数据库插入数据的有关问题

2012-04-24 
怎么回事呀?MySQL数据库插入数据的问题!不指定栏名称时,用下述写法:string sqlInsert insert into tabl

怎么回事呀?MySQL数据库插入数据的问题!
不指定栏名称时,用下述写法:

string sqlInsert = "insert into tableName values (3,'办公网','计算机教程','讲课老师',0)";

可以成功插入数据。


指定栏名称时,用下述写法:

string sqlInsert = "insert into tableName(order,netsname,class,teacher,status) values (4,'办公网','计算机教程','讲课老师',0)";其中,order是主键,设为不允许空,自动递增。 

提示语法错误。

不知原因何在,我用win7 64位系统,MySQL版本为5.5,VS2010采用C#写的窗体程序。

[解决办法]
order是主键,还是自动递增,这样你就不可以为他赋值了
[解决办法]
其中,order是主键,设为不允许空,自动递增。

自动递增的列不要写。
[解决办法]
不用插入order,他是自增的
改成这样

string sqlInsert = "insert into tableName(netsname,class,teacher,status) values ('办公网','计算机教程','讲课老师',0)";
或者
string sqlInsert = "insert into tableName values ('办公网','计算机教程','讲课老师',0)";
[解决办法]

探讨

引用:

不用插入order,他是自增的
改成这样

string sqlInsert = "insert into tableName(netsname,class,teacher,status) values ('办公网','计算机教程','讲课老师',0)";
或者
string sqlInsert = "insert into tableName valu……

[解决办法]
乱码 ???
[解决办法]
探讨

引用:

不用插入order,他是自增的
改成这样

string sqlInsert = "insert into tableName(netsname,class,teacher,status) values ('办公网','计算机教程','讲课老师',0)";
或者
string sqlInsert = "insert into tableName valu……

热点排行