很抱歉问了愚蠢的问题,因为我是 C# 的新手。
目前正在使用 OLEDB 在 c# 中执行任务。场景是,我想插入一个包含用户名、密码等信息的表。数据库是 SQL Server。列密码具有数据类型 varbinary(100)。
我想从字符串数据类型转换为 SQL 的 varbinary 等效数据类型。我尝试了一点,但没有成功。
最初我只是尝试使用reader.GetString(5)
. 但我得到的例外是:
"Specified cast is not valid."
*我忘了在下面提到的事情*
我使用的阅读器是 OleDbDataReader。
oleParameter[7] = new OleDbParameter("@Password", OleDbType.VarBinary, 100);
oleParameter[7].Value = reader1.GetBytes(5);
(这里我从一个表中读取并插入到另一个表中。)
请帮我。
谢谢。