【发布时间】:2012-11-01 12:42:02
【问题描述】:
抱歉,我是 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);
(这里我从一个表中读取并插入到另一个表中。)
请帮帮我。
谢谢。
【问题讨论】:
标签: c# sql-server type-conversion