データベースの行と列から読み取ることはできますが、同じ場所に書き込もうとするとエラー メッセージが表示され、何が問題なのかわかりません。
次のエラー メッセージが表示されます。
UpdateCommand の動的 SQL 生成は、キー列情報を返さない SelectCommand に対してサポートされていません
私のコード:
public void LoadData()
{
connection = new SqlConnection(connectionString);
dataset = new DataSet();
sql = "SELECT * From Guests";
try
{
connection.Open();
adapter = new SqlDataAdapter(sql, connection);
adapter.Fill(dataset, "Guests");
connection.Close();
string test = Convert.ToString(dataset.Tables["Guests"].Rows[0][1]);
MessageBox.Show(test, "This is only a test!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
dataset.Tables["Guests"].Rows[0][1] = "Hello";
connection.Open();
new SqlCommandBuilder(adapter);
adapter.Update(dataset.Tables["Guests"]);
connection.Close();
}
catch
{
throw;
}
}