グリッドビューからテーブルを更新しようとしています。以下のコードはエラーを表示しませんが、テーブルは更新されません。私の間違いの考えは何ですか?
ページロード用に新しく更新されました。loadstatementは機能しています。データをdatagridviewに入力できますが、ボタンをクリックしてもデータベースを更新できません。問題は残り、エラーはスローされません。更新はありません
void LoadStatement()
{
using (SqlConnection conn = new SqlConnection(sqlConn))
{
conn.Open();
using (SqlDataAdapter da = new SqlDataAdapter(sqlSelect, sqlConn))
{
dtbl = new DataTable();
da.Fill(dtbl);
dgv1.DataSource = dtbl;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
try
{
conn.Open();
string updCommand = "Update Salary set Salary = "+ds.Tables[0].Rows[0]["Salary"].ToString()+"";
SqlCommand sqlcmdUpd = new SqlCommand(updCommand, conn);
da.UpdateCommand = sqlcmdUpd;
sqlcmdUpd.ExecuteNonQuery();
SqlCommandBuilder cmb = new SqlCommandBuilder(da);
da.Update(ds,sTable);
lblErrorMsg.Text = "Updated";
}
catch (Exception ex)
{
lblErrorMsg.Text = ex.Message.ToString();
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
}