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

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

是在含有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();

daysFill(dsys);

Comboxdatasource= dsysTables[0];

ComboxDisplayMember = "";//""里面填你想要显示的信息对应的数据库字段名例如医生表,我要显示医生姓名,那么就填医生姓名

ComboxValueMember = "";//""里面填你显示信息对应的数据库主键名,例上面例子中,我们应该在这个""中填写医生表中的主键 即医生ID

至于如何用Combox中选择的值查询并在新的窗口返回数据库的记录,

那么更简单,在Combox里面有一个selectedIndexChange事件,在事件里面写:

qlDataAdapter da = new SqlDataAdapter("select from

XX where x="'+Comboxselectvaluetostring()+'"", cn);//XX是指你想要Combox显示的数据库表名

DataSet ds = new DataSet();

daFill(ds);

那么这就是返回数据库查询,那么在新的窗口返回记录,建议你在show那个新窗体时传值过新窗体,直接messageboxshow(atostring) //a是传过去的值

建议你去IT实验室,随便注册一个免费会员账号,然后在搜索那里填:C# 那么很多初学者可以用上的书随便你下载了。而且上面的书很好也不要什么钱不钱的~

select count() from small where state='" + state + "'"

这条语句执行出来就只有一条记录,就是你数据库中数据的条目,所以执行出来永远是1

ExecuteNonQuery这个返回的影响的行数

你查询当然是没有影响的行只有添加/修改/删除才会有结果的

你查询用这个

thistextBox1Text = mycmdExecuteScalar()ToString ();

你是要返回一个值?返回多个说明数据库中满足你查询条件的记录有多个,要返回一个就说明你的查询条件不够,再加条件控制就行了,比如在语句末尾再加 and =‘’;

如果你问的是如何在后台程序中接收的话,用List可以,一个节点接收Result的一行值,读取的时候遍历List就行了。

以上就是关于VS2008中如何用Combox中选择的值,查询并返回数据库的记录全部的内容,包括:VS2008中如何用Combox中选择的值,查询并返回数据库的记录、c#从SQL数据库表中查询有几条记录并返回值,帮我看下哪里错了、C#如何返回SQL语句查询到的记录条数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9781606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存