2013-12-18 29 views

回答

0

所有返回查詢都是xml可以的。

Sql query =  
USE [AdventureWorks2012] 
GO 

SELECT e.BusinessEntityID AS [@BusinessEntityID] 
     ,e.JobTitle AS [@JobTitle] 
     ,e.BirthDate AS [@BirthDate] 
     ,j.Resume AS '*' 
    FROM [HumanResources].[Employee] e 
    INNER JOIN [HumanResources].JobCandidate j 
    ON e.BusinessEntityID = j.BusinessEntityID 
    for xml PATH('Employee'), root('Employees'); 

StringBuilder sb = new StringBuilder(); 
sb.Append("SQL Query "); 
using (var Db = OpenDbConnection()) 
     { 
      IDbCommand cmd = Db.CreateCommand(); 
      cmd.CommandTimeout = 240; 
      cmd.CommandText = sb.ToString(); 
      cmd.CommandType = CommandType.Text; 
      var lekérdezett = cmd.ExecuteScalar(); 
      using (MemoryStream stream = new MemoryStream()) 
      { 
       StreamWriter writer = new StreamWriter(stream); 
       writer.Write(lekérdezett); 
       writer.Flush(); 
       stream.Position = 0; 
       StreamReader reader= new StreamReader(stream); 
       var str = reader.ReadLine(); 
       NUnit.Framework.Assert.IsNull(str, string.Format("Az str változó null értéken van:{0}", str.ToString())); 
      } 
相關問題