我无法将数据添加到数据库中

时间:2014-11-21 17:45:27

标签: mysql

'/'应用程序中的服务器错误。

解析查询时出错。 [令牌行号= 1,令牌行偏移= 29,令牌错误= - ]

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.SqlServerCe.SqlCeException:解析查询时出错。 [令牌行号= 1,令牌行偏移= 29,令牌错误= - ]

错误消息:

第13行:var SQLINSERT =“INSERT INTO注册(姓名,电子邮件,大学)”+“VALUES(@ 0,@ 1,@ 2)”; 第14行:var db = Database.Open(“Empty Site2”); 第15行:db.Execute(SQLINSERT,formName,formEmail,formCollege,formMobileNumber,formAddress); 第16行:} 第17行:

这是我的源代码:

var formName = "";
var formEmail =  "";
var formCollege = ""; 
var formMobileNumber = "";
var formAddress = "";
if(IsPost) {
     formName = Request["name"];
     formEmail =  Request["email"];
     formCollege = Request["collegename"];
     formMobileNumber = Request["mobilenumber"];
     formAddress = Request["address"];
     var SQLINSERT = "INSERT INTO register (name,e-mail,college)" + "VALUES (@0,@1,@2)";
     var db = Database.Open("Empty Site2");
     db.Execute(SQLINSERT,formName,formEmail,formCollege,formMobileNumber,formAddress);

1 个答案:

答案 0 :(得分:1)

您错过了列列表与values关键字之间的空格:

var SQLINSERT = "INSERT INTO register (name,e-mail,college)" + " VALUES (@0,@1,@2)";