C#Visual Studio在插入查询中截断字符串参数
我试着寻找答案,但没有成功。 我试图在Microsoft Access的“备注”字段中插入一个大字符串。大多数人似乎都会遇到这样的问题:数据库会将字符串截断为255个字符。这不是我的问题 我正在尝试使用以下命令执行简单的插入: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
INSERT INTO Images
(Code, Issue, FileName)
VALUES (?, ?, ?)
我正在使用表适配器查询配置向导来执行此操作。例如,使用表适配器调用查询,如下所示
TableAdapter Adapter = new TableAdapter();
Adapter.InsertCode(Code, Issue, FileName);
但是,在完成插入之后,我检查了数据库中的文件,发现它已被截断为大约1000个字符。奇怪的是,只有在以编程方式运行查询时才会发生这种情况。如果在配置查询时使用查询生成器并手动插入值,则一切正常
我尝试将字符串写入一个文件,它看起来很好。只有在插入过程中,字符串才会被截断
非常感谢您的帮助。我已经找到了解决方案。 我猜,因为我使用了DataSet.xsd文件,该文件提供了数据库的可视化显示,并允许使用查询生成器创建查询,所以visual Studio在后台执行了大量工作 当我单击表适配器下的查询并查看属性,然后单击参数设置时,字符串参数的最大大小是1024个字符。我只是改变了这个值 希望我能帮助任何遇到这个问题的人