C#初心者のため、くだらない質問で申し訳ありません。
現在、OLEDB を使用して c# でタスクを実行しています。シナリオは、ユーザー名、パスワードなどの情報を持つ 1 つのテーブルに挿入したいということです。データベースは 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);
(ここでは、あるテーブルから読み取り、別のテーブルに挿入しています。)
私を助けてください。
ありがとう。