Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
ExecuteToStream metodunu kullanmak yerine, komutları çalıştırmak için SqlXmlCommand nesnesinin ExecuteXmlReader metodunu kullanabilirsiniz. Bu yöntem, sonucun daha ileri işlemesi için kullanılabilecek bir XmlReader nesnesi döndürür (bu örnekte bu, eleman veya öznitelik adlarını ve değerleri basmaktır).
Uyarı
Kodda, bağlantı dizisinde Microsoft SQL Server örneğinin adını belirtmeniz gerekir.
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;
}
}
Uygulamayı test etmek için
Microsoft .NET Framework'ün bilgisayarınızda yüklendiğinden emin olun.
Bu konuda verilen C# kodunu (DocSample.cs) bir klasöre kaydedin.
Kodu derleyin. Kodu komut isteğinde derlemek için şunları kullanın:
csc /reference:Microsoft.Data.SqlXML.dll DocSample.csBu, bir yürütülebilir (DocSample.exe) oluşturur.
Komut dizisinde, DocSample.exeçalıştırın.