c# 如何用SqlDataAdapter来把数据库中的商品名显示在textbox中??

下面是我做的,不知道那里错了,显示的结果就是图片上这样的,根本不能显示出具体的数据

string connect = "Data Source=zombie-PC;Initial Catalog=SuperMarket;Integrated Security=True";
SqlConnection con = new SqlConnection(connect );
con.Open();
string goodsname = "select distinct GS_Name from GoodsReserve";
SqlDataAdapter sda = new SqlDataAdapter(goodsname ,con );
DataSet ds = new DataSet();
sda.Fill(ds );
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "GS_Name";
con.Close();
图片是这样的

在SQL查询窗口执行 select distinct GS_Name from GoodsReserve 有记录没有?
另外:
绑定了DataSet后必须在DisplayMember和ValueMember中显式指定表名
格式如:
cmbox.DisplayMember = "tablename.colname1";
cmbox.ValueMember="tablename.colname2";
cmbox.DataSource=dataSet;
这不还没结贴吗?
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-06
少了comboBox1.DataBind();吧,放在con.close();上边试下
第2个回答  2011-05-06
呵呵,虽然你指定了comboBox1的数据源是ds,但是你没有通过comboBox1.DataBind();这句话来绑定它。
comboBox1.DataSource = ds;
comboBox1.DataBind();
comboBox1.DisplayMember = "GS_Name";
这样就行了
第3个回答  2011-05-06
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "GS_Name";
comboBox1.ValueMember = "GS_Name";

c# 如何用SqlDataAdapter来把数据库中的商品名显示在textbox中??
绑定了DataSet后必须在DisplayMember和ValueMember中显式指定表名 格式如:cmbox.DisplayMember = "tablename.colname1";cmbox.ValueMember="tablename.colname2";cmbox.DataSource=dataSet;这不还没结贴吗?

C#中怎么读取SQL数据库表中的数据后显示在一个TEXTBOX中?
private void GetDataByParmSqlCommand()\\x0d\\x0a {\\x0d\\x0a SqlConnection sqlc = new SqlConnection(DBUtility.SqlHelper.ConnectionStringLocalTransaction); \/\/取连接字符串饼建立sqlconnection\\x0d\\x0a try\\x0d\\x0a {\\x0d\\x0a \\x0d\\x0a sqlc.Open();\\x0d\\...

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

C#如何把数据库里面的东西读出来,并且显示在文本框里面呢
第一步,先建立与数据库的连接 第二步,在program.cs里面写程序 using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CaterDal { public static class Sqli...

winform C#做数据库时,如何将查询到的结果一一对应地显示到textbox里...
把图像窗体放到winform的方法代码。5、线程执行的方法-->每隔50ms查找一下figure窗体->找到嵌入到winform的panel控件里的方法代码。注意事项:C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。

c#点击查看个人信息将SQLserver表中的信息显示在textbox里的代码
...}其实你应该用SqlDataApter来,更直观。SqlDataAdapter sda = new SqlDataAdapter("select * from Student",con);DataTable dt = new DataTable();sda.Fill(dt);\/\/往dt里填充数据然后你从dt里取值。dt.Rows[0]["姓名"].ToString();\/\/dt表第一行,列名叫“姓名”的单元格的内容。

C# datagridview里面的数据显示到textbox里面
connection.Open();\/\/打开数据库 SqlDataAdapter Adapter = new SqlDataAdapte(sql,Dbconnection.connection);DataSet dataset = new DataSet(); Adapter.Fill(dataset); dgvShowInfo.DataSource=dataset.Tables[0];DataTable table =dataset.Tables[0];txtRName.Text = table.Rows[0]["StuName"]....

c#怎么把从数据库中读出的各个字段的值赋到文本框中
SqlDataAdapter sda = new SqlDataAdapter(sql, 【数据库连接类】);ds2.Clear();sda.Fill(ds2, "lab_wbshjh_psxx_xckhjb");this.dataGridView1.DataSource = ds2.Tables["lab_wbshjh_psxx_xckhjb"];this.comboBox12.DataBindings.Clear();this.comboBox12.DataBindings.Add(new Binding("Text",...

c#怎样实现根据combobox的条件,在后边textbox中输入具体数据来查询?
string sqlconn="data source=数据库服务器名称; database=数据库名;Integrated Security=SSPI"; \/\/windows身份验证方式登录 string sqlselect = "select [ygID],[ygname],[job],[sex],[phone] from [employee] ";sqlselect += "where '" + comboBox.Text + "'='" + textBox3.Text...

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

相似回答