请各位帮忙,毕设需要。
要将三张表的某些数据查询出来放在一个greedview框里。
三张表 A,B,C
A表有1,2,3,4,5,6。
B表有1,2项
C表有1,2项。其中 A.3=B.2 And A.2=C.1。
查询条件有三个。其中第一个查询条件txt1对应B.1。第二个txt2对应c.2。第三个txt3对应A.5。请写一个完整的方法。希望能写一下判断,三个数据类型都是文本。使用VS2005,C#。
刚注册还没分。再次跪求。
要将三张表的某些数据查询出来放在一个greedview框里。
三张表 A,B,C
A表有1,2,3,4,5,6。
B表有1,2项
C表有1,2项。其中 A.3=B.2 And A.2=C.1。
查询条件有三个。其中第一个查询条件txt1对应B.1。第二个txt2对应c.2。第三个txt3对应A.5。请写一个完整的方法。希望能写一下判断,三个数据类型都是文本。使用VS2005,C#。
刚注册还没分。再次跪求。
解决方案 »
- C# 中的 enum
- C#如何将TextBox里的内容填充到网页里的文本框内
- 高手请进--请教一个关于倒计时的问题
- GDI+為什么MeasureString整个字符串 比 逐个字符的宽度总和小得多?
- datagridview 中combobox怎么实现编辑
- WINFROM 高人请教
- web mail系统的实现与设计(Help!!!)
- 在循环中使用Application.DoEvents();
- 为什么 listView1.SelectedItems.Clear(); 不起作用?
- 关于一个4000人同时在线的考试系统??!!!UP有分!!!
- C# CheckedListBox 添加值的问题
- 请高手帮忙
string strsql=" select * from A ,B,C WHERE A.3=B.2 And A.2=C.1 andb.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"';/////////////////这是 你要传的参数!!public DataSet ReadDataSet(string strsql)
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
da.Fill(ds);
conn.Close();
return ds;
}
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
da.Fill(ds);
conn.Close();
return ds;
}
然后 吧还回的 数据集 赋值给gridview
string strsql=" select A.* from A ,B,C WHERE A.3=B.2 And A.2=C.1
and b.1='"+Tex1+"'"and c.2='"+text2+"'and A.5='"+text3+"'";
或
select A.* from A left join B on A.3=B.2 left join C on And A.2=C.1
WHERE 1=1";
if(!
string.IsNullOrEempty(Tex1.Text))
{
strsql+="b.1='"+Tex1+"'" ;
}
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql, conn);
da.Fill(ds);
conn.Close();
return ds;
}
DataGrid1.DataSoucd=this. ReadDataSet(string strsql).Table[?];