0

Excelファイルから取得したデータをデータベースに保存しようとしています。そのために、SqlDataAdapter を使用しています。しかし、データは保存されていません。Excelデータを除いて、他のデータは正しく保存されています。問題はExcelデータのみです。ここに私のコードがあります:

public static void Update(DataTable dt)
    {

        using (SqlConnection connection = new SqlConnection(CONNECTION_STRING))
        {
            connection.Open();
            var adapter = new SqlDataAdapter();
            adapter.InsertCommand = new SqlCommand("INSERT INTO tblsupplierorderitems (color, size) VALUES (@color , @size)", connection);
            adapter.InsertCommand.Parameters.Add("@color", SqlDbType.VarChar, 40, "color");
            adapter.InsertCommand.Parameters.Add("@size", SqlDbType.VarChar, 24, "size");

            adapter.Update(dt);
        }

    }

これを行うための提案はありますか? また、DataTable dt から空の行を削除する必要があります。

4

0 に答える 0