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 から空の行を削除する必要があります。