1.To:请问在textBox1中输入商品编号,想要在textBox2中显示与之对应的商品名称怎么实现?    在textBox1的textchanged事件中 加入代码,根据编号取到名称,并赋给textBox22To:出现的异常    先检查你的sql是否取到数据,判断thisDataSet是否为null  , thisDataSet.Tables["茶叶入库表"]表是否为null,然后再赋值。

解决方案 »

  1.   

    数据库中是有数据的,好像是keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];这句有问题,是不是没有对象实例化呀,我C#学的不太好,这要怎么实例化呢
      

  2.   

    判断你的sql是否取到数据,为空就提示没有呗
      

  3.   

    .......
    thisConnection.Open();
    thisAdapter.Fill(thisDataSet); 
    DataColumn[] keys = new DataColumn[1];
    .......
      

  4.   


    你说你  keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];这句有问题你改成  keys[0] = thisDataSet.Tables[0].Columns["茶叶编号"];不过你要先判断thisDataSet.Tables[0]里面是不是有数据
      

  5.   

    7楼的发言应该可以参考一下,我给一段吧 string sqlsentense = "SELECT * FROM …………";SqlDataAdapter sda = new SqlDataAdapter(sqlsentense, conn);
    DataTable dt;
    dt = AllInfoToNull(temp.ToString());
          
       staffcode = dt.Rows[0]["StaffCode"].ToString();
      

  6.   


    string sqlsentense = "SELECT * FROM …………";SqlDataAdapter sda = new SqlDataAdapter(sqlsentense, conn);
    DataTable dt; //刚刚这里多复制了一句     
       staffcode = dt.Rows[0]["StaffCode"].ToString();
      

  7.   

    未将对象引用设置到对象的实例
    取出来的数据是空的
    你最好判断下,如果为空就弹个框出来,如果有数据就赋值给txtBox2