private void button1_Click(object sender, EventArgs e) 
        { 
          
            
            SqlConnection con = new SqlConnection("server=.;database=dxdata;uid=sa;pwd= "); 
            SqlCommand cmd = new SqlCommand(); 
            cmd.Connection = con; 
            string bh = textBox1.Text; 
            string sql = "select id,name,add from VIEW_db_Owner where id='" + bh + "'"; 
            con.Open(); 
            OdbcDataReader myread; 
            myread = con.ToString; 
          while(myread.Read()) 
          { 
          textBox3.Text=myread.GetString(0); 
          textBox4.Text=myread.GetString(1); 
          comboBox1.Text=myread.GetString(2); 
          
          }         }

解决方案 »

  1.   

    OdbcDataReader myread; 
     myread = con.ToString; 

    楼主应该是这两句错了。
    第一:OdbcDataReader 类用于与ODBC数据库打交道,从你其余代码来看,你现在是跟SQL数据库打交道,所以应该用SqlDataReader
    第二:myread是OdbcDataReader 类型,myread = con.ToString;这句话明显不对;
          应写为myread = cmd.ExecuterReader();
      

  2.   

    //好好去看看基础的ado.net
    private void button1_Click(object sender, EventArgs e) 
            { 
                string bh = textBox1.Text; 
                string sql = "select id,name,add from VIEW_db_Owner where id='" + bh + "'"; 
                SqlConnection con = new SqlConnection("server=.;database=dxdata;uid=sa;pwd= "); 
                SqlConnection connection= new SqlConnection(con);
                con.Open(); 
                SqlCommand cmd = new SqlCommand(sql,connection); 
                
                SqlDataReader myread=cmd.ExecuteReader(); 
                while(myread.Read()) 
              { 
              textBox3.Text=myread.GetString(0); 
              textBox4.Text=myread.GetString(1); 
              comboBox1.Text=myread.GetString(2); 
              
              }         }
      

  3.   

    赞同,楼主的代码怎么看都像是asp的代码
      

  4.   

    myread = cmd.ExecuterReader();改为此句后出现下面的错误提示呢:错误 1 “System.Data.SqlClient.SqlCommand”不包含“ExecuterReader”的定义,并且找不到可接受类型为“System.Data.SqlClient.SqlCommand”的第一个参数的扩展方法“ExecuterReader”(是否缺少 using 指令或程序集引用?)
      

  5.   

    myread里面根本就是空的 根本就没有查询数据