1

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);
        }
4

0 に答える 0