繁体   English   中英

在MS Access数据库中插入数据

[英]insert data in MS Access Database

我在MS Access.i中的数据库有一个名为Admin的表,它具有两个属性Username和Password。 当我使用插入查询插入数据时,它显示一条消息“ INSERT INTO语句中的语法错误”。 但是我找不到问题所在。 请帮助我的代码-

string cb = "INSERT INTO Admin(Username,Password) VALUES (@d1,@d2)";

command = new OleDbCommand(cb);

command.Connection = connection;

command.Parameters.Add(new OleDbParameter("@d1", System.Data.OleDb.OleDbType.VarChar, 20, "Username"));
command.Parameters.Add(new OleDbParameter("@d2", System.Data.OleDb.OleDbType.VarChar, 30, "Password"));


command.Parameters["@d1"].Value = textusername.Text;
command.Parameters["@d2"].Value = textpassword.Text;



command.ExecuteNonQuery();
MessageBox.Show("Successfully saved", "Student Details", MessageBoxButtons.OK, MessageBoxIcon.Information);
Add.Enabled = true;
if (connection.State == ConnectionState.Open)
{
    connection.Close();
}
connection.Close();

我以前也遇到过同样的问题

问题是您使用的属性 Password是Ms-Access中的保留字 因此,除了使用Password您可以使用类似

密码

它将正常工作。

访问保留字以获取保留字列表。 这是Access2007的列表。

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM