データグリッドにMySQL
を入力する簡単なプログラムを作成しました。私のコラムの一つでMySql DataGridViewの情報を変更する
データグリッドは、私がブール値のチェックボックスをオンにしていたクエリを移入したら私はブール(0または1)
を持っています。
誰かがブール値のチェックボックスをオンにしたときに関数の使い方を知っていますか?
要約すると、このチェックボックスをオンにすると、MySQL
データベースのブール値が0から1に変更されます。
私がこの問題を抱えているのは、アプリケーションを実行するまでDatagridにデータが入力されないためです。したがって、私は視覚スタジオでそれを変更する方法を把握することはできません。
はDGVが移入され方法:
MySqlConnection conn = new MySqlConnection(dbConnection);
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
MySqlDataAdapter da = new MySqlDataAdapter();
//SQL Query String
string sqlSelectAll = "SELECT * FROM `Tasks` WHERE `Completed` = 0";
da.SelectCommand = new MySqlCommand(sqlSelectAll, conn);
DataTable table = new DataTable();
da.Fill(table);
BindingSource bSource = new BindingSource();
bSource.DataSource = table;
dataGridView1.DataSource = bSource;
すべてのヘルプは感謝されます。
注:
私はこれとは何の関係もありません完全に異なるエラーになったVS2015でのデータ構成マネージャを使用して試してみました。だからそれは疑問から外れる。
:それはすべてを行う必要であれば、あなたは
DbCommand
とDataReader
を使用することができます。チェックボックスは、データベース内のboolカラムの状態を表します。したがって、フォームがロードされてDGVが生成されるまで、チェックボックスは表示されません。もちろん、* data *を使って何でもすることができますが、それは何であるかはっきりしていません。つまり、「ビジュアルスタジオで変更する」ことです。 – Plutonixチェックボックスをクリックすると、mysqlデータベース内のブール値を変更します。 だから私はちょうどそうする方法を見つけようとしています。 – Mokey
DataTableをデータソースとして使用して、何かをクリックまたは変更した場合、その変更はDataTableに保存されます.DGVはデータをユーザーに表示する方法です。その後、DataAdapterを使用して、これらの変更がDBに書き戻されます。あなたは手動でDGVを入力していると思いますか? – Plutonix