SqlCommandBuilder.GetUpdateCommand Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az adatbázis frissítéséhez szükséges automatikusan létrehozott SqlCommand objektumot.
Túlterhelések
| Name | Description |
|---|---|
| GetUpdateCommand() |
Lekéri az adatbázis frissítéséhez szükséges automatikusan létrehozott SqlCommand objektumot. |
| GetUpdateCommand(Boolean) |
Lekéri az adatbázis frissítéséhez szükséges automatikusan létrehozott SqlCommand objektumot. |
Megjegyzések
Az alkalmazások tájékoztatási vagy hibaelhárítási célokra használhatják a GetUpdateCommand metódust, mert visszaadják a SqlCommand végrehajtandó objektumot.
A módosított parancsok alapjaként is használható GetUpdateCommand . Meghívhatja GetUpdateCommand és módosíthatja például az CommandTimeout értéket, majd explicit módon beállíthatja azt a SqlDataAdapter.
A Transact-SQL utasítás első létrehozása után az alkalmazásnak explicit módon meg kell hívnia RefreshSchema, ha bármilyen módon módosítja az utasítást. Ellenkező esetben a GetUpdateCommand program továbbra is az előző utasításból származó információkat használja, ami lehet, hogy nem helyes. A Transact-SQL utasítások először akkor jönnek létre, amikor az alkalmazás meghívja Update vagy GetUpdateCommand.
További információ: Parancsok generálása commandbuilderekkel.
GetUpdateCommand()
Lekéri az adatbázis frissítéséhez szükséges automatikusan létrehozott SqlCommand objektumot.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand();
public System.Data.SqlClient.SqlCommand GetUpdateCommand();
member this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
override this.GetUpdateCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand () As SqlCommand
Válaszok
A frissítések végrehajtásához szükséges automatikusan létrehozott SqlCommand objektum.
Megjegyzések
Az alkalmazások tájékoztatási vagy hibaelhárítási célokra használhatják a GetUpdateCommand metódust, mert visszaadják a SqlCommand végrehajtandó objektumot.
A módosított parancsok alapjaként is használható GetUpdateCommand . Meghívhatja GetUpdateCommand és módosíthatja például az CommandTimeout értéket, majd explicit módon beállíthatja azt a SqlDataAdapter.
A Transact-SQL utasítás első létrehozása után az alkalmazásnak explicit módon meg kell hívnia RefreshSchema, ha bármilyen módon módosítja az utasítást. Ellenkező esetben a GetUpdateCommand program továbbra is az előző utasításból származó információkat használja, ami lehet, hogy nem helyes. A Transact-SQL utasítások először akkor jönnek létre, amikor az alkalmazás meghívja Update vagy GetUpdateCommand.
További információ: Parancsok generálása commandbuilderekkel.
Lásd még
- Az adatok összekapcsolása és lekérése az ADO-ban.NET
A .NET-keretrendszer Data Provider használata SQL Server - ADO.NET áttekintése
A következőre érvényes:
GetUpdateCommand(Boolean)
Lekéri az adatbázis frissítéséhez szükséges automatikusan létrehozott SqlCommand objektumot.
public:
System::Data::SqlClient::SqlCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetUpdateCommand(bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As SqlCommand
Paraméterek
- useColumnsForParameterNames
- Boolean
Ha truelehetséges, hozzon létre oszlopnevekkel egyező paraméterneveket. If false, generate @p1, @p2stb.
Válaszok
A frissítések végrehajtásához szükséges automatikusan létrehozott SqlCommand objektum.
Megjegyzések
Az alkalmazások tájékoztatási vagy hibaelhárítási célokra használhatják a GetUpdateCommand metódust, mert visszaadják a SqlCommand végrehajtandó objektumot.
A módosított parancsok alapjaként is használható GetUpdateCommand . Meghívhatja GetUpdateCommand és módosíthatja például az CommandTimeout értéket, majd explicit módon beállíthatja azt a SqlDataAdapter.
A Transact-SQL utasítás első létrehozása után az alkalmazásnak explicit módon meg kell hívnia RefreshSchema, ha bármilyen módon módosítja az utasítást. Ellenkező esetben a GetUpdateCommand program továbbra is az előző utasításból származó információkat használja, ami lehet, hogy nem helyes. A Transact-SQL utasítások először akkor jönnek létre, amikor az alkalmazás meghívja Update vagy GetUpdateCommand.
A paraméternevek @p1@p2létrehozásakor az alapértelmezett viselkedés a különböző paraméterek használata, és így tovább. A paraméter átadásával trueuseColumnsForParameterNames kényszerítheti a OleDbCommandBuilder paraméterek generálását az oszlopnevek alapján. Ez csak akkor sikerül, ha a következő feltételek teljesülnek:
A ParameterNameMaxLengthGetSchema metódushívásból visszaadott, a DataSourceInformation gyűjteményben található hívás meg lett adva, és a hossza egyenlő vagy nagyobb, mint a létrehozott paraméter neve.
A létrehozott paraméternév megfelel a ParameterNamePatternGetSchema metódushívásból visszaadott és a DataSourceInformation gyűjtemény reguláris kifejezésében megadott feltételeknek.
A ParameterMarkerFormatGetSchema metódushívásból visszaadott és a DataSourceInformation gyűjteményben található hívás meg van adva.
További információ: Parancsok generálása commandbuilderekkel.
Lásd még
- Az adatok összekapcsolása és lekérése az ADO-ban.NET
A .NET-keretrendszer Data Provider használata SQL Server - ADO.NET áttekintése