0

データ リーダーの値を使用して、Excel ファイルのデータを使用して挿入ステートメントを作成しています。Excel ファイルのデータリーダーには、常に 1 つのレコードしかありません。宛先テーブルには 2 つの列があり、最初の列は int 型で、2 番目の列は varchar 型です。

while (dr.Read())
{
     string insertstring = @"insert into configtest values
     ('" + dr.GetValue(0) + "','"
         + dr.GetValue(1) +  "')";

}   
SqlCommand commandInsert = new SqlCommand(insertstring, conn);
commandInsert.ExecuteNonQuery();

エラーが発生します

「varchar 型を数値に変換中にエラーが発生しました。

最初の値を int 型にキャストして、

「指定されたキャストは無効です」

エラー。これを手伝ってください。

4

2 に答える 2