SQL查询依赖于Winform控件.C#,VS2010
本文关键字:VS2010 控件 Winform 查询 依赖于 SQL | 更新日期: 2023-09-27 18:01:00
我是C#的新手,在尝试制作一个winform应用程序时,我在根据文本框中输入的文本搜索数据库时遇到了问题。
我已经添加了gridview,在添加新查询时,WHERE子句应该是什么样的才能使用Winform控件中的数据?
我还需要更改填充表调用吗?
有没有什么好书可以涵盖大量类似的主题,即使用c#winforms中的数据库?
提前感谢大家。。
您应该考虑为查询创建一个存储过程,然后从文本框中提供值。存储过程中的文本字段。
这个问题可能会帮助您了解C#语法:如何在C#程序中执行存储过程
假设您正在试用SQL Server Express,这将有助于将查询设置为存储过程:http://msdn.microsoft.com/en-us/library/ms345415.aspx
否则,如果您要在winForm中使用基本SQL,您可能希望基于用户按下按钮而不是TextBox:上的"TextChanged"事件来运行查询
String queryStr = "SELECT * "+
"FROM my_table "+
String.Format("WHERE my_value = '{0}'", TextBox1.Text);
可能值得研究linqto-sql或linq-to实体。然后你可以像一样做
var q = from s in recs.Record
where s == txtBox.Text
select s;
linq有很多在线资源,它为您创建了一个数据访问层。