c#这句话应该这样怎么写da.Fill(dataset,"comboBox1.Text");老是错,应该怎么写啊?

如题。... 如题。 展开
 我来答
syht2000
高粉答主

2013-09-27 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

SqlConnection Conn = new SqlConnection(sConnectionString);
//打开Conn
Conn.Open();
//创建并初始化SqlCommand对象
SqlDataAdapter Customer = new SqlDataAdapter("Select * From Customers", Conn);
DataSet ds = new DataSet();
//使用SqlDataAdapter的Fill方法填充DataSet
Customer.Fill(ds, "Customers");
DataTable tblCustomers; //创建一个DataTable数据表
tblCustomers = ds.Tables["Customers"];
//关闭数据连接

你在任何讲数据库的C#书上都可以找到的,怎么还在这问,第二个参数是表名。

追问
不是这个意思,comboBox1是一个复选框,不一个表名,通过他选一个表名。然后利用它代替表名啊。
追答
那就跟fill没关系,应该是
qlDataAdapter Customer = new SqlDataAdapter("Select * From "+comboBox1.Text, Conn);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家成_祭
2013-09-28
知道答主
回答量:26
采纳率:0%
帮助的人:8.2万
展开全部
第二个参数名错,应该是你从哪张表中查询数据那么第二个参数就应是那张表的名字当然也可以是虚拟表名!
追问
不是这个意思,comboBox1是一个复选框,不一个表名,通过他选一个表名。然后利用它代替表名啊。
追答
da.Fill(dataset(1),"comboBox1.Text"(2));这样写你肯定会出错,2号位一般为虚拟表名,一般用“ds”表示;而“comboBox1.Text”应该出现在Select语句中("Select * From ' "+comboBox1.Text+" ' "),而放在(2)号位一般会提示未找到“comboBox1.Text”的定义。。。。。求采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
取券啦
2013-09-27 · TA获得超过107个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:155万
展开全部
combobox1.text不要“”。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式