请问一下,C#,我需要分别从两个SQL SERVER数据库的数据表,得到不同的数据,显示在一个dgv内,请问以下代码应该怎么修改,敬请指导;
private void btnquery_Click(object sender, EventArgs e)
{
using (SqlConnection Conn1 = new SqlConnection("server=192.168.100.247;database=WHMesInfo;user=sa;password=whyy@2021"))
using (SqlConnection Conn2 = new SqlConnection("server=192.168.2.5;database=AIS20150211135927;user=sa;password=zzwrcwzx"))
{
Conn1.Open();
Conn2.Open();
string sqlstring = @"select distinct t3.FName as proName,t3.Fmodel as Fmodel,sum(t1.FQty) as amount from
AIS20150211135927.dbo.ICStockBill t2
join AIS20150211135927.dbo.ICStockBillEntry t1 on t1.FInterID = t2.FInterID
join AIS20150211135927.dbo.t_icitem t3 on t3.FItemID = t1.FItemID
join AIS20150211135927.dbo.ICTransactionType t5 on t2.FTranType=t5.FID
join AIS20150211135927.dbo.t_StockPlace t4 on t4.FSPID = t1.FDCSPID
join WHMesInfo.dbo.w_target t5 on t5.proName = AIS20150211135927.dbo.t3.FName
join WHMesInfo.dbo.w_target t5 on t5.spec = AIS20150211135927.dbo.t3.FModel
where t2.FTranType = '2' and (t4.FSPID = '2' or t4.FSPID = '1') and t2.FDate = '2024-12-27'
group by t3.FName,t3.FModel";
SqlCommand cmd = new SqlCommand(sqlstring, Conn2);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
}