Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DataReader添加列值_C#_.net_Mysql - Fatal编程技术网

C# 使用DataReader添加列值

C# 使用DataReader添加列值,c#,.net,mysql,C#,.net,Mysql,使用C#&MySQL 当我选择combobox值时,相应的值应该显示在textbox中 C代码 上面的代码在VB.Net中运行,但在C中#将错误显示为错误“dr”是一个“字段”,但用作“方法” 它在这一行显示错误txtusername.Text=dr(“用户”) 如何解决这个错误,我的代码中有什么问题 需要C#代码帮助使用C#中的矩形括号: 编辑:您必须在之后将对象强制转换为所需的类型。可能需要使用txtusername.Text=dr.GetString(0)而不是您的错误行…这将返回类型对象

使用C#&MySQL

当我选择combobox值时,相应的值应该显示在textbox中

C代码

上面的代码在VB.Net中运行,但在C中#将错误显示为错误“dr”是一个“字段”,但用作“方法”

它在这一行显示错误
txtusername.Text=dr(“用户”)

如何解决这个错误,我的代码中有什么问题


需要C#代码帮助

使用C#中的矩形括号:


编辑:您必须在之后将对象强制转换为所需的类型。

可能需要使用
txtusername.Text=dr.GetString(0)而不是您的错误行…

这将返回类型
对象
cmd2 = new OdbcCommand("Select name from users where username='" + cmbuser.Text  + "'", con);
dr= cmd2.ExecuteReader();
while (dr.Read())
{
    txtusername.Text = dr("user");
}
txtusername.Text = dr["user"];