Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alih-alih menggunakan metode ExecuteToStream, Anda dapat menggunakan metode ExecuteXmlReader dari objek SqlXmlCommand untuk menjalankan perintah. Metode ini mengembalikan objek XmlReader yang dapat digunakan untuk pemrosesan hasil lebih lanjut (yang dalam contoh ini mencetak elemen atau nama atribut dan nilai).
Nota
Dalam kode, Anda harus memberikan nama instans Microsoft SQL Server dalam string koneksi.
using System;
using Microsoft.Data.SqlXml;
using System.IO;
using System.Xml;
class Test
{
static string ConnString = "Provider=SQLOLEDB;Server=(local);database=AdventureWorks2012;Integrated Security=SSPI";
public static int testParams()
{
SqlXmlParameter p;
XmlReader Reader;
XmlTextWriter tw;
SqlXmlCommand cmd = new SqlXmlCommand(ConnString);
cmd.CommandText = "select FirstName, LastName from Person.Person where LastName = ? For XML Auto";
p = cmd.CreateParameter();
p.Value = "Achong";
Reader = cmd.ExecuteXmlReader();
tw = new XmlTextWriter(Console.Out);
Reader.MoveToContent();
tw.WriteNode(Reader, false);
tw.Flush();
tw.Close();
Reader.Close();
return 0;
}
static int Main(string[] args)
{
testParams();
return 0;
}
}
Untuk menguji aplikasi
Pastikan Anda memiliki Microsoft .NET Framework yang terinstal di komputer Anda.
Simpan kode C# (DocSample.cs) yang disediakan dalam topik ini dalam folder.
Kompilasi kode. Untuk mengkompilasi kode di prompt perintah, gunakan:
csc /reference:Microsoft.Data.SqlXML.dll DocSample.csIni membuat executable (DocSample.exe).
Pada prompt perintah, jalankan DocSample.exe.