0
是否有可能與select data
從多個表(join
)轉換成字符串表示一個t-sql
語句,並直接insert
這個文本變成數據集()。閱讀與T-SQL的關係,多個表到DataSet中
當然,我需要保持關係。
我見過一些使用FOR XML
的複雜例子,但是有沒有簡單的方法?
是否有可能與select data
從多個表(join
)轉換成字符串表示一個t-sql
語句,並直接insert
這個文本變成數據集()。閱讀與T-SQL的關係,多個表到DataSet中
當然,我需要保持關係。
我見過一些使用FOR XML
的複雜例子,但是有沒有簡單的方法?
好,我做到了我自己:
SQL = "SELECT table1.x, table2.z FROM table1
INNER JOIN table2 ON table1.ID = table2.SubID
FOR XML AUTO, XMLDATA";
和
DataSet data = new DataSet();
DbCommand cmd = conn.CreateCommand();
cmd.CommandText = SQL;
data.ReadXml(((System.Data.SqlClient.SqlCommand)cmd).ExecuteXmlReader(),
xmlReadMode.Fragment);
就是這樣