【发布时间】:2016-05-05 21:44:05
【问题描述】:
我正在做一个需要在 c# 中使用 datagridview 的项目 我想做一个测试,当我通过它的编号搜索产品时,如果数字不正确,它会显示一个错误,这在我的情况下工作正常,如果数字正确,它将显示与相关的信息datagridview中的这个产品不起作用,当我输入正确的数字时它什么也没给我。 这是代码,请帮助我
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
-
我想要数据库中的字段类型(文本或数字)?
-
DB中的类型是varchar
标签: c# mysql datagridview