Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. case "userSelection":
  2. sqlAdapter = CreateMyAdapter("dbName", true, sqlconn, null);
  3. sqlAdapter.SelectCommand.CommandText += "";
  4. sqlAdapter.Fill(myDS.tableName);
  5. sqlAdapter.Dispose();
  6.  
  7. private SqlDataAdapter CreateMyAdapter(string TableName, bool IncludeUpdates, SqlConnection sqlConn, SqlTransaction sqlTran)
  8. {
  9. SqlDataAdapter sqlAdapter = null;
  10. SqlConnection sqlConnArchive = new SqlConnection();
  11.  
  12. strSQL = "SELECT " + TableName + ".* FROM " + TableName;
  13. sqlAdapter = new SqlDataAdapter(strSQL, sqlConn);
  14.  
  15. // Right here, I create another sqlConnection that is pointed to
  16. // another datasource.
  17.  
  18. sqlConnArchive = getThisOtherConnection();
  19.  
  20. SqlCommand sqlComm;
  21.  
  22. if (IncludeUpdates)
  23. {
  24. string strInsertSQL = "<insertQuery>";
  25.  
  26. sqlComm = new SqlCommand(strInsertSQL, sqlConnArchive);
  27. sqlComm.Parameters.Add("@TableID", SqlDbType.Int, 0, "TableID");
  28. // More params here...
  29.  
  30. sqlAdapter.InsertCommand = sqlComm;
  31.  
  32. // Update
  33.  
  34. // Delete
  35.  
  36. }
  37. }
  38. return sqlAdapter;
  39.  
  40. var rowsAffected = sqlAdapter.InsertCommand.ExecuteNonQuery();
  41.  
  42. private SqlDataAdapter myTableAdapter;
  43. private DataTable myDataTable;
  44. private void LoadData_Click(object sender, EventArgs e)
  45. {
  46. //Your connection string
  47. var connection = @"data source=(localdb)v11.0;initial catalog=TestDB;integrated security=True;";
  48.  
  49. //Your select command
  50. var command = "SELECT Id, Name FROM Category";
  51.  
  52. //Create tableAdapter and then use commandBuilder to generate insert, update, delete commands
  53. myTableAdapter = new SqlDataAdapter(command, connection);
  54. var commandBuilder = new SqlCommandBuilder(myTableAdapter);
  55.  
  56. //Create the dataTable and the load data to dataTable
  57. myDataTable = new DataTable();
  58. myTableAdapter.Fill(myDataTable);
  59.  
  60. //Bind data to grid
  61. this.dataGridView1.DataSource = myDataTable;
  62. }
  63.  
  64. private void SaveData_Click(object sender, EventArgs e)
  65. {
  66. this.Validate();
  67. myTableAdapter.Update(myDataTable);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement