依赖于Winform控件的SQL查询。C#,VS2010

依赖于Winform控件的SQL查询。C#,VS2010,c#,sql,visual-studio-2010,visual-c#-express-2010,C#,Sql,Visual Studio 2010,Visual C# Express 2010,我是C#新手,尝试制作winform应用程序时,根据文本框中输入的文本搜索数据库时遇到问题 我已经添加了gridview,当添加一个新查询时,WHERE子句应该是什么样的,以便能够使用来自Winform控件的数据 我还需要更改填充表调用吗 还有什么好书可以涵盖大量类似的主题,例如,在c#winforms中使用数据库 提前感谢大家。您应该考虑为查询创建一个存储过程,然后将textbox.Text字段中的值提供给存储过程 另一个问题可能会帮助您了解C#语法: 假设您正在试用SQL Server E

我是C#新手,尝试制作winform应用程序时,根据文本框中输入的文本搜索数据库时遇到问题

我已经添加了gridview,当添加一个新查询时,WHERE子句应该是什么样的,以便能够使用来自Winform控件的数据

我还需要更改填充表调用吗

还有什么好书可以涵盖大量类似的主题,例如,在c#winforms中使用数据库


提前感谢大家。

您应该考虑为查询创建一个存储过程,然后将textbox.Text字段中的值提供给存储过程

另一个问题可能会帮助您了解C#语法:

假设您正在试用SQL Server Express,这将帮助您将查询设置为存储过程:

否则,如果要在winForm中使用基本SQL,则可能希望根据用户按下按钮而不是文本框上的“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有大量的在线资源,它为您创建了一个数据访问层。

我是一个新手(对数据库而言是新手),所以请接受它,您能告诉我如何执行此查询,然后用结果填充gridView吗??(我正在使用SQl Server)也请推荐一些我可以找到如何在c中使用DB的书#