Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Visual Studio在插入查询中截断字符串参数_C#_Sql_Visual Studio_Ms Access_Query Builder - Fatal编程技术网

C#Visual Studio在插入查询中截断字符串参数

C#Visual Studio在插入查询中截断字符串参数,c#,sql,visual-studio,ms-access,query-builder,C#,Sql,Visual Studio,Ms Access,Query Builder,我试着寻找答案,但没有成功。 我试图在Microsoft Access的“备注”字段中插入一个大字符串。大多数人似乎都会遇到这样的问题:数据库会将字符串截断为255个字符。这不是我的问题 我正在尝试使用以下命令执行简单的插入: INSERT INTO Images (Code, Issue, FileName) VALUES (?, ?, ?) 我正在使用表适配器查询配置向导来执行此操作。例如,使用表适配器调用查询,如下所示 TableAdapter Adapter = new

我试着寻找答案,但没有成功。 我试图在Microsoft Access的“备注”字段中插入一个大字符串。大多数人似乎都会遇到这样的问题:数据库会将字符串截断为255个字符。这不是我的问题

我正在尝试使用以下命令执行简单的插入:

INSERT INTO Images
(Code, Issue, FileName)
VALUES        (?, ?, ?)
我正在使用表适配器查询配置向导来执行此操作。例如,使用表适配器调用查询,如下所示

TableAdapter Adapter = new TableAdapter();
Adapter.InsertCode(Code, Issue, FileName);
但是,在完成插入之后,我检查了数据库中的文件,发现它已被截断为大约1000个字符。奇怪的是,只有在以编程方式运行查询时才会发生这种情况。如果在配置查询时使用查询生成器并手动插入值,则一切正常

我尝试将字符串写入一个文件,它看起来很好。只有在插入过程中,字符串才会被截断


非常感谢您的帮助。

我已经找到了解决方案。 我猜,因为我使用了DataSet.xsd文件,该文件提供了数据库的可视化显示,并允许使用查询生成器创建查询,所以visual Studio在后台执行了大量工作

当我单击表适配器下的查询并查看属性,然后单击参数设置时,字符串参数的最大大小是1024个字符。我只是改变了这个值

希望我能帮助任何遇到这个问题的人