while ループでデータ アダプタを使用して SQL データベースを更新しようとしています。最初のループは良好ですが、データベースを更新すると、2 番目のループで選択クエリの行が空白になります。アダプターはデータベースをロックしますか?
while (true)
{
using (MySqlConnection dbConnection = new MySqlConnection(connectionString))
{
using (MySqlCommand selectCommand = dbConnection.CreateCommand())
{
selectCommand.CommandText = "Select * from Status";
using (MySqlDataAdapter adapter = new MySqlDataAdapter(selectCommand))
{
using (MySqlCommandBuilder builder = new MySqlCommandBuilder(adapter))
{
using (DataTable table = new DataTable())
{
adapter.Fill(table);
table.Rows[0][1] = "data-" + count.ToString();
adapter.Update(table);
}
}
}
}
}
System.Threading.Thread.Sleep(1000);
}