我正在使用 C# 中的 DatAdapter.Fill 从 SqlBase DB 读取表信息,它适用于除 LONG VARCHAR 之外的任何变量类型,在这种情况下,它转换为 C# 中的字符串类型,如果我添加手表对象变量我看到一些奇怪的字符,所以后来当我尝试插入/更新另一个表(在另一个数据库中)时它失败了。
我知道即使 C# 中的值可以,我也不能按原样插入,文档说我应该将值绑定到一个变量以便能够插入到表中,但我不知道该怎么做因为我在 C# 中创建要在 SqlBase 中运行的脚本,所以我没有从 C# 采取直接行动,即使我无法正确读取该值,因为它转换为带有奇怪数字的字符串到它,这个 LOAG VARCHAR 像 Sql Server 中的 VARBINARY 吗?我假设是因为我遇到问题的列是一个 LOGO,就像一张图片。
所以简而言之,有什么办法可以
- 从 .NET 中读取一个长的 varchar,然后..
- ..在向表中插入/更新值时使用它?
(1) 是 .NET,但 (2) 是使用 SqlTalk 在 Sqlbase 上运行的 sql 脚本。
谢谢!