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.
Berlaku untuk: SQL Server
Azure SQL Database
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).
Catatan
Dalam kode, Anda harus memberikan nama instans Microsoft SQL Server di string koneksi.
using System;
using Microsoft.Data.SqlXml;
using System.IO;
using System.Xml;
class Test
{
static string ConnString = "Provider=SQLOLEDB;Server=(local);database=AdventureWorks2022;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.