私はCでdatagridviewを使用する必要があるプロジェクトに取り組んでいます。 私はその番号で製品を検索するときにテストを行いたいです番号が間違っているとエラーが表示され、私の場合は正常に動作します。数字が正しい場合は、この製品に関連する情報がdatagridviewに表示されます。これは動作しません。数。ここ は、コードで、データテーブルを埋めるためにMySqlDataReaderを使用しC#のDataGridViewコントロールにMySQLテーブルを接続する
private MySqlDataAdapter mySqlDataAdapter;
private void button1_Click(object sender, EventArgs e)
{
int n = Convert.ToInt32(t_ref.Text);
string cs = "datasource=localhost;port=3306;database=stock;username=root;password=;";
MySqlConnection con = new MySqlConnection(cs);
try
{
con.Open();
}
catch (Exception)
{
MessageBox.Show("Erreur de connexion à la base de donnée !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
}
string query = "select * from produits where reference = " + n + "; ";
MySqlCommand cmd = new MySqlCommand(query, con);
MySqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
dg2.DataSource =dr;
}
else
{
MessageBox.Show("Aucun élément avec ce reférence a été trouvé !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
}
}
これはどのようなアプリケーションですか? –
参照フィールドのタイプは何ですか? –
これはC#windowsフォームアプリケーションです 参照フィールドの種類はテキストボックスです 参照型はintです –