gpt4 book ai didi

sql - 如何在 Access 中使用 INSERT INTO 查询插入来自变量的记录

转载 作者:搜寻专家 更新时间:2023-10-30 23:05:48 24 4
gpt4 key购买 nike

如何使用 .NET 中的 INSERT INTO 命令使用 CommandText 插入变量的内容。

这是我的:

(按下按钮)

string test = txtFirstName.Text;
comm.CommandText = "INSERT INTO Store (FirstName) Values (test)";

引号中的整数和字符串有效,只是不是来自变量,我需要程序将文本框中的文本写入数据库。

我收到这个错误:

An exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll but was not handled in user code

最佳答案

您的错误发生是因为您的字符串值格式不正确。这不包括您的语法错误。以@Alex K 为食。

string test = txtFirstName.Text;
comm.CommandText = "INSERT INTO Store (FirstName) Values (@1)";
c.Parameters.AddWithValue("@1", test);

这个比这个好

string test = txtFirstName.Text;
comm.CommandText = "INSERT INTO Store (FirstName) Values ('" + test.Replace("'", "''") + "')";

如果 txtFirstName.Text',就像在“O'Neal”中一样? - 除了 sql 注入(inject)之外,第一个示例也处理了这一点

关于sql - 如何在 Access 中使用 INSERT INTO 查询插入来自变量的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26676693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com