使用C#& MySQL的
当我选择组合框值时,相应的值应显示在文本框
中C#代码。
cmd2 = new OdbcCommand("Select name from users where username='" + cmbuser.Text + "'", con);
dr= cmd2.ExecuteReader();
while (dr.Read())
{
txtusername.Text = dr("user");
}
上面的代码在VB.Net中工作,但是在C#中显示错误,因为错误“dr'是'字段'但是像'方法'一样使用”
此行显示错误txtusername.Text = dr("user");
如何解决此错误,我的代码中出现了什么问题。
需要C#代码帮助
答案 0 :(得分:4)
使用c#中的矩形括号:
txtusername.Text = dr["user"];
编辑:您必须在之后将对象强制转换为所需类型。
答案 1 :(得分:2)
您可能需要使用txtusername.Text = dr.GetString(0);
而不是错误行...