111,120
社区成员
发帖
与我相关
我的任务
分享
string cmdString = @"INSERT INTO T_Logins VALUES(@UserName,@PassWord,@Email)";
OleDbParameter[] oleParameters = new OleDbParameter[]
{
//new OleDbParameter("@ID",1),
new OleDbParameter("@UserName",loginsModel.UserName),
new OleDbParameter("@PassWord",loginsModel.PassWord),
new OleDbParameter("@Email",loginsModel.Email)
};string cmdString = @"INSERT INTO T_Logins VALUES(@ID,@UserName,@PassWord,@Email)";
OleDbParameter[] oleParameters = new OleDbParameter[]
{
new OleDbParameter("@ID",OleDbType.BigInt),
new OleDbParameter("@UserName",loginsModel.UserName),
new OleDbParameter("@PassWord",loginsModel.PassWord),
new OleDbParameter("@Email",loginsModel.Email)
};string cmdString = @"INSERT INTO T_Logins VALUES(@ID,@UserName,@PassWord,@Email)";
OleDbParameter[] oleParameters = new OleDbParameter[]
{
new OleDbParameter("@ID",1),
new OleDbParameter("@UserName",loginsModel.UserName),
new OleDbParameter("@PassWord",loginsModel.PassWord),
new OleDbParameter("@Email",loginsModel.Email)
};
return (int)AccessHelper.ExecuteNonQuery(cmdString, oleParameters);string cmdString = @"INSERT INTO T_Logins(UserName,PassWord,Email) VALUES(@UserName,@PassWord,@Email)";
OleDbParameter[] oleParameters = new OleDbParameter[]
{
new OleDbParameter("@UserName",loginsModel.UserName),
new OleDbParameter("@PassWord",loginsModel.PassWord),
new OleDbParameter("@Email",loginsModel.Email)
};
return (int)AccessHelper.ExecuteNonQuery(cmdString, oleParameters);string cmdString = @"INSERT INTO T_Logins(UserName,PassWord,Email) VALUES(@UserName,@PassWord,@Email)";
也不能用[]把字段括起来,在Sql Server中可以这样,但在Access中这样不行。
string cmdString = @"insert into T_Logins(UserName,PassWord,Email) VALUES (@UserName,@PassWord,@Email)";
应该用键盘1左边的那个键 · 把字段括起来,这样才有用。
string cmdString = @"insert into T_Logins(`UserName`,`PassWord`,Email) VALUES (@UserName,@PassWord,@Email)";
我在网上找了很久,都没有给出正确答案的,不得不去求教一个有10年开发经验的高人。经验丰富也是一种资本呀,人家捣鼓几下就把问题解决了。