私はこれをどこでも調べようとしていますが、Windowsフォームアプリケーションを実行してデータベースを表示すると表示されます。それぞれは自動的に行をスキップして追加し続けます。
ここにここに私のGridView 私のgridviewがCで追加の行を作成しないようにする方法は?
のスクリーンショットはまた、私はボタンをクリックしたとき、それは、データベースを表示する私のコードです:
try
{
conn = new MySqlConnection();
conn.ConnectionString = connstring;
query = "INSERT INTO schedule(name) VALUES(@namevalue)";
MySqlCommand cmd = new MySqlCommand(query, conn);
cmd.Parameters.AddWithValue("@namevalue", this.nameEmp.Text);
conn.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Connection Success");
myadapt = new MySqlDataAdapter();
string sq = "SELECT * FROM schedule";
myadapt.SelectCommand = new MySqlCommand(sq, conn);
tb = new DataTable();
myadapt.Fill(tb);
BindingSource src = new BindingSource();
src.DataSource = tb;
dataGridView1.DataSource = src;
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
私はあなたのコードから、 'schedule.'テーブルから選択する前に値が 'this.nameEmp.Text'に挿入されているので、自動的に行を追加してスキップすることを仮定します。 –
追加の行を作成しないことはどういう意味ですか? –
はい。それはそうしてはいけないのですか?私は以前にそれをしなかった。 –