如何使TEXTBOX显示SQL指定数据

SQL里有两个表,A表有"品种""款号""颜色批号""单价"B表中有"方案一"
我在截面里有3个ComboBox,分别绑定了品种,款号,颜色批号,
界面中的TB_单价想要通过指定的品种,款号,颜色批号这3个条件来自动显示出单价!
我的做法是这样的,但不成功,请教高手!
private static int M_方案一;
SqlDataReader sqlread1 = baseoperate.getread("select 单价 from 毛类列表 where 品种='" + CB_品种.Text.Trim() + "'and 款号='" + CB_款号.Text.Trim() + "'and 颜色批号='" + CB_颜色一.Text.Trim() + "'");
TB_单价一.Text = Convert.ToString(sqlread1);

用此方法显示TB_单价一的内容为"System.Data.SqlClient.SqlDataReader"是怎么回事?
那怎样把正确的值取出来?
谢谢!

第1个回答  2008-01-16
SqlDataReader sqlread1 = baseoperate.getread("select 单价 from 毛类列表 where 品种='" + CB_品种.Text.Trim() + "'and 款号='" + CB_款号.Text.Trim() + "'and 颜色批号='" + CB_颜色一.Text.Trim() + "'");

sqlread1.read();
string a=sqlread1.getvalue(0).tostring();
sqlread1.close();
a就是你要的单价
第2个回答  2008-01-15
没有取到真正的值,把类型取出来了

myReader.GetValue(0).ToString()

这是我用OleDbDataReader取值时用到的语句

你可以参考一下

不能直接Convert.ToString(sqlread1);这样得到一个字符串本回答被提问者采纳
第3个回答  2008-01-15
直接把数据库里面的东西取出来就好了啊,看你怎么取了啊
第4个回答  2008-01-16
text1.text=sqlread1["表的列名"].tostring();
第5个回答  2008-01-16
同意楼上,但最好判断一下if(sqlread1.read())

如何使TEXTBOX显示SQL指定数据
sqlread1.read();string a=sqlread1.getvalue(0).tostring();sqlread1.close();a就是你要的单价

C#中如何用textbox查询sql数据库里的数据并显示在datagriaview中_百度...
先组织SQL语句,然后执行语句,返回一个表,再把datagridview与表进行关联就可以了,大体思路如:String connString=数据库连接信息;Stirng sqlString="select 编号,姓名,性别,出生日期,地址 from 人员资料 where 姓名 like '%"+this.textbox姓名.text.trim()+"%'"datatable dt=new datatable();...

C#如何把查询出来数据库里数据在textbox里显示出来?
SqlDataReader Dr;Dr = cmd.ExecuteReader();while (Dr.Read()){ textbox2.Text=Dr[ "name" ].ToString();\/\/这样就能取到你从数据库读到的值了.} 说明一下:1:你只建立了与数据库的边接 2:你只写了要操作的命令 剩下的,你得执行才命令才能得你想要的数据,须要注意的是,你那命令可能...

怎样在TextBox显示sqlStr = "select 工作状态,count(*) as 数目 from...
现在要求分别统计出来,然后分别在几个TextBox.text显示出来。但下面运行出现这样的错误:[b]在位置0处没有行[\/b]解决了问题再追加100分,谢谢 Dim sqlStr As String conn.Open()sqlStr = "select 工作状态,count(*) as 数目 from 安排信息表"sqlStr += " where 起始日期>='" & dtpStart.V...

SQL如何读取数据到TEXTBOX中
在菜单的Data->Add new data source中加入新的数据库也就是你的数据库,然后通过自动生成的DataSet控件来获取数据库的Object来获取数据,这个有点麻烦,需要找本书或者详细说明看下用法

如何把SQL语句得到的查询结果显示在Text上
SQL自己不能把结果显示在TEXT上 LZ可以使用C#或JAVA链接SQL,让SQL查询的数据赋值给C#里设置的变量,然后在输出。给你个做参考,你一看就明白了 string Computername = System.Net.Dns.GetHostName();string connectSql = "Data Source=" + Computername + ";Initial Catalog=WebBank\/\/要连接的数据...

C#中怎么读取SQL数据库表中的数据后显示在一个TEXTBOX中?
先定义一个textbox空间 名为Tb1 点击按钮执行 select from man where 身份证号=‘“+tb1.text+”’返回datatable数据 将dt中的数据dt.row[*][“姓名”]dt.row[*][“年龄”]赋值给tb1 例如tb1.text=“姓名:”+dt.row[*][“姓名”].ToString()+"年龄:"+dt.row[*][“年龄”]....

用VS连接SQL Server时,怎样在textbox里面显示数据库中的一个表格有多 ...
你sql中取出的是数据表的行数。然后你直接用executescaler返回首行首列就是你要的行数。。int num=cmd.executescaler();即可。 然后 textbox.Text=num.tostring();

如何将SQL2000中的数据显示在TEXTBOX 中
把查询出来的数据绑定到DataView中,然后对TextBox进行赋值...

...如何将查询到的结果一一对应地显示到textbox里
1、实现使用到的Windows API的方法代码。2、实现最大化窗口-》最小化窗口--》正常大小窗口方法代码如下。3、定义全局变量的方法代码。4、实例化线程用来初次调用matlab--》把图像窗体放到winform的方法代码。5、线程执行的方法-->每隔50ms查找一下figure窗体->找到嵌入到winform的panel控件里的方法代码。...

相似回答
大家正在搜