Database.ExecuteNonQuery Yöntemi (StringCollection, ExecutionTypes)
Çalışır bir koleksiyon veritabanı bağlamında toplu olarak bulunduğu yalnızca belirtilen yürütme türü için döndürülen sonuçlar yok.
Ad Alanı: Microsoft.SqlServer.Management.Smo
Derleme: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo içinde.dll)
Sözdizimi
'Bildirim
Public Sub ExecuteNonQuery ( _
sqlCommands As StringCollection, _
executionType As ExecutionTypes _
)
'Kullanım
Dim instance As Database
Dim sqlCommands As StringCollection
Dim executionType As ExecutionTypes
instance.ExecuteNonQuery(sqlCommands, _
executionType)
public void ExecuteNonQuery(
StringCollection sqlCommands,
ExecutionTypes executionType
)
public:
void ExecuteNonQuery(
StringCollection^ sqlCommands,
ExecutionTypes executionType
)
member ExecuteNonQuery :
sqlCommands:StringCollection *
executionType:ExecutionTypes -> unit
public function ExecuteNonQuery(
sqlCommands : StringCollection,
executionType : ExecutionTypes
)
Parametreler
- sqlCommands
Tür: System.Collections.Specialized.StringCollection
A StringCollection birden fazlasını içeren sistem nesnesi değeri Transact-SQL komut.
- executionType
Tür: Microsoft.SqlServer.Management.Common.ExecutionTypes
Bir ExecutionTypes Nesne değeri belirleyen bir yürütme türü.
Açıklamalar
StringCollection Değeri sqlCommands parametre sağlar göndermek bir Transact-SQL komut dosyası birden çok komut.
executionType Parametresi komut türlerini olan filtre uygulamak için kullanılançalışma.Örneğin, bir hatayla karşılaştıktan sonra yürütme devam edeceğini belirtebilirsiniz ContinueOnError seçeneği.
Örnekler
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'Run a Transact-SQL command on the database.
db.ExecuteNonQuery("CHECKPOINT")
'Run a Transact-SQL command with results and display.
Dim ds As DataSet
ds = db.ExecuteWithResults( _
"SELECT * FROM Person.Address")
Dim t As DataTable
Dim r As DataRow
Dim c As DataColumn
For Each t In ds.Tables
For Each r In t.Rows
For Each c In r.Table.Columns
Console.WriteLine( _
c.ColumnName + " = " + r(c).ToString)
Next
Next
Next
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
$db.ExecuteNonQuery("CHECKPOINT")
$ds = $db.ExecuteWithResults("SELECT * FROM Person.Address")
Foreach ($t in $ds.Tables)
{
Foreach ($r in $t.Rows)
{
Foreach ($c in $t.Columns)
{
Write-Host $c.ColumnName "=" $r.Item($c)
}
}
}