textBox问题
admin 发表于 2010-04-28 | 来源:互联网 | 阅读:
请问在textBox1中输入商品编号,想要在textBox2中显示与之对应的商品名称怎么实现?
下面是我的代码,keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];处的错误信息是“未将对象
1.To:请问在textBox1中输入商品编号,想要在textBox2中显示与之对应的商品名称怎么实现?
在textBox1的textchanged事件中 加入代码,根据编号取到名称,并赋给textBox2
2To:出现的异常
先检查你的sql是否取到数据,判断thisDataSet是否为null , thisDataSet.Tables["茶叶入库表"]表是否为null……
数据库中是有数据的,好像是keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];这句有问题,是不是没有对象实例化呀,我C#学的不太好,这要怎么实例化呢

判断你的sql是否取到数据,为空就提示没有呗
判断你的sql是否取到数据,为空就提示没有呗不明白,能不能说清楚一点
真 纠结~~~~~·················
…….thisConnection.Open();thisAdapter.Fill(thisDataSet); DataColumn[] keys = new DataColumn[1];…….
判断你的sql是否取到数据,为空就提示没有呗不明白,能不能说清楚一点你说你 keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];这句有问题你改成 keys[0] = thisDataSet.Tables[0].Columns["茶叶编号"];不过你要先判断thisDataSet.Tables[0]里面是不是有数据
7楼的发言应该可以参考一下,我给一段吧 C# code
string sqlsentense = "SELECT * FROM …………";
SqlDataAdapter sda = new SqlDataAdapter(sqlsentense, conn);
DataTable dt;
dt = AllInfoToNull(temp.ToString());
staffcode = dt.Rows[0]["StaffCode"].ToString();
C# code
string sqlsentense = "SELECT * FROM …………";
SqlDataAdapter sda = new SqlDataAdapter(sqlsentense, conn);
DataTable dt;
//刚刚这里多复制了一句
staffcode = dt.Rows[0]["StaffCode"].ToString();
关注关注
未将对象判断你的sql是否取到数据,为空就提示没有呗不明白,能不能说清楚一点你说你 keys[0] = thisDataSet.Tables["茶叶入库表"].Columns["茶叶编号"];这句有问题你改成 keys[0] = thisDataSet.Tables[0].Co……我数据库表里真的有数据,不可能是数据问题
未将对象引用设置到对象的实例取出来的数据是空的你最好判断下,如果为空就弹个框出来,如果有数据就赋值给txtBox2不会实现啊,帮我编一下判断的语句吧,谢谢