여러 테이블에서 '일부'SQL 데이터를 검색하고 XML 형식의 파일에 저장하는 함수를 작성하려고합니다. 문자열 목록에서xml 형식의 파일에 데이터 저장
데이터를 저장,
데이터를 검색,
SQL 문 - : 나는 C#을 함께 할 경우
, 그것은 단순하게하다
다음 WriteXml (xmlFile, 데이터가 저장되는 변수) ??
어느 한 나에게 예를 게재 할 수 있습니까? 내가보고 있었다
: - 나는 살펴보고해야 할 일을 할 수 xmlSerialization, 또한
string xmlFile = Server.MapPath("Employees.xml");
ds.WriteXml(xmlFile, XmlWriteMode.WriteSchema);
C#에서
되는 WriteXml()와 WriteXmlSchema() 함수 것인가?
샘플 SQL 쿼리.
SqlConnection Connection1 = new SqlConnection(DBConnect.SqlServerConnection);
String strSQL1 = "SELECT xxx.MEMBERKEY, xxx.MEMBID, xyz.HPCODE, convert(varchar, OPFROMDT, 101) as OPFROMDT"
+ ", convert(varchar, OPTHRUDT, 101) as OPTHRUDT FROM [main].[dbo].[yyy] INNER JOIN [main].[dbo].[xxx] ON xxx.MEMBERKEY = yyy.MEMBERKEY "
+ "and opthrudt >= opfromdt INNER JOIN [main].[dbo].[xyz] ON yyy.HPCODEKEY = xyz.HPCODEKEY where MembID = @memID";
SqlCommand command1 = new SqlCommand(strSQL1, Connection1);
command1.Parameters.AddWithValue("@memID", memID);
SqlDataReader Dr1;
Connection1.Open();
Dr1 = command1.ExecuteReader();
while (Dr1.Read())
{
HPCODEs.Add((Dr1["HPCODE"].ToString()).TrimEnd());
OPFROMDTs.Add((Dr1["OPFROMDT"].ToString()).TrimEnd());
OPTHRUDTs.Add((Dr1["OPTHRUDT"].ToString()).TrimEnd());
}
Dr1.Close();
기본 'for xml auto'명령은 여러 테이블 조인과 함께 효율적으로 작동합니까? – Philo
이 나를 때려 눕히고, 나는 DBA가 아닙니다 .--)하지만 제 생각에 직렬화의 오버 헤드가 추가되어 동일하게 작동합니다. 실행 계획을보고 xml auto가없는 경우와 비교하십시오. –