私select * from
はExcelスプレッドシートをにDataTable
dt
。それらの値を取得してSQLテーブルを更新したいと思います。SQLテーブルは、元のExcelスプレッドシートからSQLに手動でインポートするために存在し、主キーが設定されています。ユーザーがExcelシートを更新し、SQL値を更新する必要があります。dt.RowState
更新を呼び出すために、を変更に設定しています。エラーは発生しませんが、SQLテーブルが更新されません。前のテストでは、SQLのアクセス許可と接続が良好であることが示されています。テーブルを変更できます。
connectionToSQL = new SqlConnection(SQLConnString);
connectionToSQL.Open();
var cmd = new SqlCommand("SELECT * FROM TAGS$",connectionToSQL);
var da = new SqlDataAdapter(cmd);
var b = new SqlCommandBuilder(da);
foreach (DataRow r in dt.Rows)
{
r.SetModified();
}
da.Update(dt);