VS2008中如何用Combox中选择的值,查询并返回数据库的记录

1.本人是用C#做的UI界面,上面有一个Combox2.怎样连接数据库(我的数据库路径是"e:/64gua.mdb"),即连接数据库的程序应该写在哪里(是在含有Combo... 1.本人是用C#做的UI界面,上面有一个Combox
2.怎样连接数据库(我的数据库路径是"e:/64gua.mdb"),即连接数据库的程序应该写在哪里(是在含有Combox的那个UI界面的源代码里面添加吗?),要写些什么程序
3.如何用Combox中选择的值查询并在新的窗口返回数据库的记录,这些程序又该写在哪里,大概要写些程序
4.本人知道纸上谈兵很痛苦,所以如果有好的解决方法或者关于该方面的教程,可以给链接,也可以将电子版发到我的邮箱764948415@qq.com,或者推荐一些书本教程。十分感谢!!!
展开
 我来答
jingxiong12345
2010-07-07 · TA获得超过536个赞
知道小有建树答主
回答量:1252
采纳率:0%
帮助的人:647万
展开全部
是在含有Combox的那个UI界面的源代码里面添加,先添加连接字符串(用来连接数据库):public SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=64gua;Integrated Security=True")
在load事件里面写上:
SqlDataAdapter days = new SqlDataAdapter("select * from
XX", cn);//XX是指你想要Combox显示的数据库表名
DataSet dsys = new DataSet();
days.Fill(dsys);

Combox.datasource= dsys.Tables[0];
Combox.DisplayMember = "";//""里面填你想要显示的信息对应的数据库字段名例如医生表,我要显示医生姓名,那么就填医生姓名
Combox.ValueMember = "";//""里面填你显示信息对应的数据库主键名,例上面例子中,我们应该在这个""中填写医生表中的主键 即医生ID

至于如何用Combox中选择的值查询并在新的窗口返回数据库的记录,
那么更简单,在Combox里面有一个selectedIndexChange事件,在事件里面写:
qlDataAdapter da = new SqlDataAdapter("select * from
XX where x="'+Combox.selectvalue.tostring()+'"", cn);//XX是指你想要Combox显示的数据库表名
DataSet ds = new DataSet();
da.Fill(ds);

那么这就是返回数据库查询,那么在新的窗口返回记录,建议你在show那个新窗体时传值过新窗体,直接messagebox.show(a.tostring) //a是传过去的值
建议你去IT实验室,随便注册一个免费会员账号,然后在搜索那里填:C# 那么很多初学者可以用上的书随便你下载了。而且上面的书很好也不要什么钱不钱的~
dyz06103103
2010-07-05
知道答主
回答量:19
采纳率:0%
帮助的人:30.2万
展开全部
这个网址上有很多教程,是我当初学习的时候参考的,希望对你有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式