.net - Read multiple tables with relations with t-sql into DataSet -


क्या एक t-sql स्टेटमेंट के साथ डेटा का चयन करें एक स्ट्रिंग प्रतिनिधित्व में कई तालिकाओं ( शामिल होने ) से और सीधे एक डेटा सेट ( DataSet.ReadXml (...) ) में इस पाठ को डालें ।

मुझे संबंधों को संरक्षित करने की आवश्यकता है, निश्चित रूप से।

मैंने FOR XML का उपयोग करते हुए कुछ जटिल उदाहरण देखे हैं, लेकिन क्या यह एक आसान तरीका है? < / P>

अच्छा, मैंने इसे स्वयं किया है:

  SQL = "SELECT table1 .x, table2.z से तालिका 1 INNER तालिका 2 पर तालिका 1। आईडी = तालिका 2। एक्सएमएल ऑटो, XMLDATA के लिए एसबीआईडी ​​";   

और

  डेटासेट डेटा = नया डेटासेट (); डीबी कॉमांड सीएमडी = कॉन। क्रेेट कॉमांड (); Cmd.CommandText = SQL; Data.ReadXml (((System.Data.SqlClient.SqlCommand सीएमडी) .ExecuteXmlReader (), xmlReadMode.Fragment);   

ऐसा ही है

Comments