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

为什么提示插入语句异常呢

2012-02-01 
为什么提示插入语句错误呢?OleDbConnection conn new OleDbConnection(ProviderMicrosoft.Jet.OLEDB.4

为什么提示插入语句错误呢?
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=E:\\web\\BargainSystem\\App_Data\\BargainDB.mdb");
  conn.Open();
  string strSQL = "INSERT INTO [UserInfo](Tel,UserName,Password,Email) VALUES ('" + UserName.Text + "','" + Password.Text + "','" + Tel.Text + "' ,'" + Email.Text + "')";
  OleDbCommand cmd = new OleDbCommand(strSQL, conn);
  cmd.ExecuteNonQuery();


搞不明白

[解决办法]
插入的数据顺序不对嘛!会不会是数据类型引起的错误呢?
[解决办法]
我觉得你可以试着改一下数据库里的字段名:UserName,Password,Tel,Email这些,有可能其中一个和数据库的关键字冲突.
一个一个排除,先只做一个字段添加,INSERT INTO UserInfo(UserName) VALUES ('" + UserName.Text + "');

如果没错,就再加个字段INSERT INTO UserInfo(UserName,Password) VALUES ('" + UserName.Text + "','" + Password.Text + "');



热点排行