【发布时间】:2019-12-27 10:04:19
【问题描述】:
我在 winforms 应用程序的数据网格视图中显示了一些 sql 表结果。我通常使用 DbEntities,但我必须在查询中使用 join 来从多个结果中获取结果,所以我使用了这段代码。
我想在输入时添加一个查询和一个文本框来搜索结果。我怎样才能从我已经开始的地方做到这一点?
SqlConnection con = new SqlConnection("server=.; Initial
Catalog=winforms;Integrated Security=SSPI");
DataTable dt = new DataTable();
string sql = "SELECT Personel.ad, Personel.soyad, Personel.tc, Personel.dogum, Personel.isgiris, Birim.birimad AS [Birim], Sube.subead AS [Şube] FROM Personel JOIN Birim ON Birim.birimid = Personel.birimid JOIN Sube ON Sube.subeid = Personel.subeid";
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
da.Fill(dt);
dataGridView1.DataSource = dt;
【问题讨论】:
-
您好 Mert,欢迎来到 stackoverflow。到目前为止,除了 SQL 设置之外,您还尝试过哪些代码?
-
您的意思是您启动屏幕时网格已填满,并且您想要进行客户端过滤/搜索,还是您想要每次都从 sql 中检索数据?不管怎样,我觉得这个问题有点太笼统了。
-
您好,很抱歉,如果我无法正确解释我的问题。 usselite,我尝试了存储过程。 AsheraH,你的第一句话正是我想要的。我已经开始屏幕填满了网格,我想做一个客户端过滤/搜索以在我输入时显示结果。
-
只需在文本框的
TextChanged事件中过滤数据表dt
标签: c# sql database winforms search