c#
  • .net
  • mysql
  • 2010-08-02 3 views 3 likes 
    3

    Использование C# & MySQLДобавление значения столбца с помощью DataReader

    Когда я выбираю значение ComboBox, то соответствующее значение должно отображаться в текстовом поле

    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# показывает ошибку как Error «Др» является „поле“, но используется как „метод“»

    Он показывает ошибку Эта строка txtusername.Text = dr("user");

    Как решить эту проблему, какая проблема в моем коде.

    Потребность C# Код Помощь

    ответ

    2

    Может быть, вы должны использовать txtusername.Text = dr.GetString(0); вместо вашей ошибки линии ...

    4

    Используйте прямоугольные скобки в C#:

    txtusername.Text = dr["user"]; 
    

    Edit: Вы должны привести объект к нужному типу после.

    +0

    это вернет тип 'object' – Marc

    Смежные вопросы