'Declaration Public Shadows Property UpdateCommand As PgSqlCommand
public new PgSqlCommand UpdateCommand {get; set;}
'Declaration Public Shadows Property UpdateCommand As PgSqlCommand
public new PgSqlCommand UpdateCommand {get; set;}
Note: If execution of this command returns rows, these rows may be merged with the System.Data.DataSet depending upon how you set the Devart.Common.DbCommandBase.UpdatedRowSource property of the PgSqlCommand object.
public void UseDataAdapter(PgSqlConnection pgConnection) { PgSqlDataAdapter myAdapter = new PgSqlDataAdapter("SELECT DeptNo, DName FROM Test.Dept", pgConnection); myAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; DataSet myDataSet = new DataSet(); myAdapter.Fill(myDataSet,"Departments"); myDataSet.Tables["Departments"].Rows[3]["DName"] = "Researches"; myAdapter.UpdateCommand = new PgSqlCommand("UPDATE Test.Dept SET DeptNo = :DeptNo, DName = :DName " + "WHERE DeptNo = :oldDeptNo", pgConnection); myAdapter.UpdateCommand.Parameters.Add("DeptNo", PgSqlType.Int, 0, "DeptNo"); myAdapter.UpdateCommand.Parameters.Add("DName", PgSqlType.VarChar, 15, "DName"); myAdapter.UpdateCommand.Parameters.Add("oldDeptNo", PgSqlType.Int, 0, "DeptNo").SourceVersion = DataRowVersion.Original; myAdapter.Update(myDataSet,"Departments"); //Get all data from all tables within the dataset foreach(DataTable myTable in myDataSet.Tables) { foreach(DataRow myRow in myTable.Rows) { foreach (DataColumn myColumn in myTable.Columns) { Console.Write(myRow[myColumn]+"\t"); } Console.WriteLine(); } Console.WriteLine(); } }
Public Sub UseDataAdapter(ByVal pgConnection As PgSqlConnection) Dim myAdapter As PgSqlDataAdapter = New PgSqlDataAdapter("SELECT DeptNo, DName FROM Test.Dept", pgConnection) myAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey Dim myDataSet As DataSet = New DataSet myAdapter.Fill(myDataSet, "Departments") myDataSet.Tables("Departments").Rows(3)("DName") = "Researches" myAdapter.UpdateCommand = New PgSqlCommand("UPDATE Test.Dept SET DeptNo = :DeptNo, DName = :DName " & _ "WHERE DeptNo = :oldDeptNo", pgConnection) myAdapter.UpdateCommand.Parameters.Add("DeptNo", PgSqlType.Int, 0, "DeptNo") myAdapter.UpdateCommand.Parameters.Add("DName", PgSqlType.VarChar, 15, "DName") myAdapter.UpdateCommand.Parameters.Add("oldDeptNo", PgSqlType.Int, 0, "DeptNo").SourceVersion = DataRowVersion.Original myAdapter.Update(myDataSet, "Departments") Dim myTable As DataTable Dim myRow As DataRow Dim myColumn As DataColumn ' Get all data from all tables within the dataset For Each myTable In myDataSet.Tables For Each myRow In myTable.Rows For Each myColumn In myTable.Columns Console.Write(myRow(myColumn) & Chr(9)) Next myColumn Console.WriteLine() Next myRow Console.WriteLine() Next myTable End Sub