我在尝试将记录插入数据库时遇到错误。
错误如下:
守则:
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "INSERT INTO [Booking] (TableID, BookingName, BookingNumber, BookingDate, PartySize) VALUES (@TableID, @BookingName, @BookingPhoneNumber, @BookingDate, @PartySize)";
command.Parameters.AddRange(new OleDbParameter[] {
new OleDbParameter("@TableID", textBoxResTableID.Text),
new OleDbParameter("@BookingName", textBoxResName.Text),
new OleDbParameter("@BookingPhoneNumber", textBoxResNum.Text),
new OleDbParameter("@BookingDate", DateTime.Today),
new OleDbParameter("@PartySize", textBoxResPartySize.Text)
});
command.ExecuteNonQuery();
connection.Close();
数据库:
我遇到了同样的问题,并解决了它使用以下语法添加参数:
command.Parameters.Add("@UserName", OleDbType.BSTR).Value = username;
编辑:首先粘贴错误的命令。
看起来TABLEID可能是根据这个保留字。要绕过它,请用[]将它括起来。
问题内容: 从Actor中读取的文件:Zac Efron 传记:他出生于加利福尼亚州的圣路易斯·奥比斯波,并在阿罗约·格兰德附近长大。在几集《夏姆兰》(2004)的客串中,他以女孩疯狂的卡梅隆·贝尔的身份参加常规演出。埃夫隆还出演过许多飞行员,例如卡尔·兰克(Carl Laemke)的《大世界》(2003)(电视)和三重播放(2004)(TV)。 More_Bio:Efron于2006年6月毕业于
利用INSERT语句将数据插入表中 数据插入 用来插入(添加)行到数据库。 插入完整的行 插入行的一部分 插入某些查询结果 插入完整的行 指定表名和被插入到新行中的值 编写依赖与特定列次序的SQL语句,这样做有时会出错,但编写方便。 mysql> INSERT INTO Customers -> VALUES('1000000006', -> 'Toy Land', ->
我忙于一项学校作业,我有一个由三个表组成的基本access数据库。Book、Reader和BookRated,其中as BookRated是交集表,主键userName来自Reader和ISBN来自Book组成BookRated的复合主键(作为外键)。 我正试图将信息插入书签表中,但出现以下错误
请在Access数据库中插入数据时遇到错误代码。它一直说我的INSERT INTO语句中存在sytanx错误。有人能帮我解决这个问题吗?这是代码