完成第一步:通过新库指标选出老库数据
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Collections;
5
using System.Web;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
using System.Collections.Generic;
12
using System.ComponentModel;
13
using System.Xml;
14
using System.Data.SqlClient;
15
using System.IO;
16
using System.Xml.Serialization;
17
using System.Diagnostics;
18
using System.Text;
19
using DataAccess.PO;
20
using BusinessFacade;
21
22
public partial class DataManagement_IndicatorConfiguration : System.Web.UI.Page
23
{
24
25
protected void Page_Load(object sender, EventArgs e)
26
{
27
}
28
29
30
protected void ShowButton_Click(object sender, EventArgs e)
31
{
32
try
33
{
34
///从EWS库取指标
35
StringBuilder indiCodes = new StringBuilder();
36
if (IndicatorMultiSelectControl1.SelectedIndicatorList != null)
37
{
38
foreach (Indicator indi in IndicatorMultiSelectControl1.SelectedIndicatorList)
39
indiCodes.Append("'"+indi.IndicatorCode+"',");//加逗号是因为参数里有逗号分隔符
40
}
41
if (indiCodes == null || indiCodes.Length == 0)
42
return;
43
44
indiCodes.Remove(indiCodes.Length - 1, 1);//去掉加上的逗号
45
46
47
///从PBC库中取出数据
48
SqlConnection PBCconn = new SqlConnection("server=localhost;Integrated Security=SSPI;database=PBCDataBaseTest;");
49
PBCconn.Open();
50
SqlCommand PBCCommand = PBCconn.CreateCommand();
51
PBCCommand.CommandText = "SELECT * FROM MonthBase where IndicatorID in ( " + indiCodes.ToString() + " )";//将参数放进SQL语句中
52
//PBCCommand.CreateParameter() //这方法也能将参数放进SQL语句中
53
SqlDataReader PBCdr = PBCCommand.ExecuteReader();
54
55
///将数据放入GridView中
56
if (PBCdr.Read())
57
{
58
ImportGridView.DataSource = PBCdr;
59
ImportGridView.DataBind();
60
}
61
else
62
{
63
nodataLabel.Text = "抱歉,PBC库无对应数据!";
64
return;
65
}
66
PBCdr.Close();
67
PBCconn.Close();
68
69
70
}
71
catch (Exception ex)
72
{
73
throw ex;
74
}
75
}
76
protected void Import_Click(object sender, EventArgs e)
77
{
78
79
}
80
}
81
82
using System;2
using System.Data;3
using System.Configuration;4
using System.Collections;5
using System.Web;6
using System.Web.Security;7
using System.Web.UI;8
using System.Web.UI.WebControls;9
using System.Web.UI.WebControls.WebParts;10
using System.Web.UI.HtmlControls;11
using System.Collections.Generic;12
using System.ComponentModel;13
using System.Xml;14
using System.Data.SqlClient;15
using System.IO;16
using System.Xml.Serialization;17
using System.Diagnostics;18
using System.Text;19
using DataAccess.PO;20
using BusinessFacade;21

22
public partial class DataManagement_IndicatorConfiguration : System.Web.UI.Page23
{24

25
protected void Page_Load(object sender, EventArgs e)26
{ 27
}28

29

30
protected void ShowButton_Click(object sender, EventArgs e)31
{32
try33
{34
///从EWS库取指标35
StringBuilder indiCodes = new StringBuilder();36
if (IndicatorMultiSelectControl1.SelectedIndicatorList != null)37
{38
foreach (Indicator indi in IndicatorMultiSelectControl1.SelectedIndicatorList)39
indiCodes.Append("'"+indi.IndicatorCode+"',");//加逗号是因为参数里有逗号分隔符40
}41
if (indiCodes == null || indiCodes.Length == 0)42
return;43
44
indiCodes.Remove(indiCodes.Length - 1, 1);//去掉加上的逗号45

46

47
///从PBC库中取出数据 48
SqlConnection PBCconn = new SqlConnection("server=localhost;Integrated Security=SSPI;database=PBCDataBaseTest;");49
PBCconn.Open();50
SqlCommand PBCCommand = PBCconn.CreateCommand();51
PBCCommand.CommandText = "SELECT * FROM MonthBase where IndicatorID in ( " + indiCodes.ToString() + " )";//将参数放进SQL语句中52
//PBCCommand.CreateParameter() //这方法也能将参数放进SQL语句中53
SqlDataReader PBCdr = PBCCommand.ExecuteReader();54

55
///将数据放入GridView中56
if (PBCdr.Read())57
{58
ImportGridView.DataSource = PBCdr;59
ImportGridView.DataBind();60
}61
else62
{63
nodataLabel.Text = "抱歉,PBC库无对应数据!";64
return;65
}66
PBCdr.Close();67
PBCconn.Close();68

69

70
}71
catch (Exception ex)72
{73
throw ex;74
}75
}76
protected void Import_Click(object sender, EventArgs e)77
{78

79
}80
}81

82



浙公网安备 33010602011771号