void Fillcombo字符串问题

时间:2014-03-21 22:59:15

标签: combobox

我真的是初学者,而且我正处于我的第一个代码的中间位置,实际上我是从我正在进行的一些优秀的在线课程中复制的。

下面的代码不能除了我的字符串

string Namelist = myReader.GetInt32("fname");
comboBox1.Items.Add();

当我输入此字符串时,我收到错误“无法从字符串转换为int”

void Fillcombo() {

            string conn = "Data Source=srv-db-02;Initial Catalog=rmsmasterdbtest;Persist Security Info=True;User ID=test;Password=*******";
            string Query = "select * from rmsmasterdbtest.dbo.userlogin  ;";
            SqlConnection Myconn = new SqlConnection(conn);
            SqlCommand cmdDataBase = new SqlCommand(Query, Myconn);
            SqlDataReader myReader;
            try
            {
                Myconn.Open();
                myReader = cmdDataBase.ExecuteReader();
               while (myReader.Read())
               {
                    string namelist = myReader.GetInt32("fname");
                    comboBox1.Items.Add();           
               }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }    
        }

1 个答案:

答案 0 :(得分:0)

试试这个:

String nameList = String.valueOf(myReader.GetInt32("fname"));