3个回答
展开全部
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);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二个参数名错,应该是你从哪张表中查询数据那么第二个参数就应是那张表的名字当然也可以是虚拟表名!
追问
不是这个意思,comboBox1是一个复选框,不一个表名,通过他选一个表名。然后利用它代替表名啊。
追答
da.Fill(dataset(1),"comboBox1.Text"(2));这样写你肯定会出错,2号位一般为虚拟表名,一般用“ds”表示;而“comboBox1.Text”应该出现在Select语句中("Select * From ' "+comboBox1.Text+" ' "),而放在(2)号位一般会提示未找到“comboBox1.Text”的定义。。。。。求采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
combobox1.text不要“”。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询