当前位置: 首页 > 知识库问答 >
问题:

错误-将数据插入c中的Access数据库#

索令
2023-03-14

请在Access数据库中插入数据时遇到错误代码。它一直说我的INSERT INTO语句中存在sytanx错误。有人能帮我解决这个问题吗?这是代码

try {  
            OleDbConnection connection = new OleDbConnection(@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\Users\DELL\Documents\EmployeesData.accdb;  
            Persist Security Info = false;");  
            connection.Open();  
            OleDbCommand cmd = new OleDbCommand("insert into EmployeeInfo (UserName, Password) values('" + UserText.Text + "', '" + PassText.Text + "')", connection);  
            cmd.ExecuteNonQuery();  
            MessageBox.Show("Inserted");  
        }  
        catch (Exception ex)  
        {  
            MessageBox.Show("Failed" + ex.ToString());  
        }  

共有1个答案

拓拔弘化
2023-03-14

密码是MSACCESS中的关键字,因此您需要包含在[]括号中

 OleDbCommand cmd = new OleDbCommand("insert into EmployeeInfo ([UserName], [Password])
 values('" + UserText.Text + "', '" + PassText.Text + "')", connection);  

注意:始终使用参数化查询以避免 SQL 注入

 类似资料:
  • 我忙于一项学校作业,我有一个由三个表组成的基本access数据库。Book、Reader和BookRated,其中as BookRated是交集表,主键userName来自Reader和ISBN来自Book组成BookRated的复合主键(作为外键)。 我正试图将信息插入书签表中,但出现以下错误

  • 我写的ASP/C#页面,我必须采取我已经创建的形式,并将其插入到MS访问数据库。使用以下字段设置MS Access数据库: ID,用户名,密码,名字,姓,地址,地址2,城市,州,邮政编码,电子邮件,性别,年龄,衬衫尺寸,裤子尺寸,电子邮件订阅。 我得到以下错误: 异常详细信息:System.Data.OleDb.OLEDBEException:未为一个或多个必需参数提供值。 我无法找出哪个参数缺少

  • 我在尝试将记录插入数据库时遇到错误。 错误如下: 守则: 数据库:

  • 而不是这个冗长的消息,我只是想显示“对不起-记录已经存在。” 这可能吗?

  • 本文向大家介绍Android 将数据插入数据库,包括了Android 将数据插入数据库的使用技巧和注意事项,需要的朋友参考一下 示例