Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. private void queryBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
  2. {
  3. //Initialize sqlconnection
  4. SqlConnection myConnection;
  5.  
  6. //Convert date in to proper int format to match db
  7. int fromDate = int.Parse(dateTimePickerStartDate.Value.ToString("yyyyMMdd"));
  8. int toDate = int.Parse(dateTimePickerEndDate.Value.ToString("yyyyMMdd"));
  9.  
  10. //Setup Parameters
  11. SqlParameter paramFromDate;
  12. SqlParameter paramToDate;
  13. SqlParameter paramItemNo;
  14. SqlParameter paramCustomerNo;
  15.  
  16. //Fill the data using criteria, and throw any errors
  17. try
  18. {
  19. myConnection = new SqlConnection(connectionString);
  20. myConnection.Open();
  21. using (myConnection)
  22. {
  23. using (SqlCommand myCommand = new SqlCommand())
  24. {
  25. //universal where clause stuff
  26. string whereclause = "WHERE ";
  27.  
  28. //Add date portion
  29. paramFromDate = new SqlParameter();
  30. paramFromDate.ParameterName = "@FromDate";
  31. paramFromDate.Value = fromDate;
  32.  
  33. paramToDate = new SqlParameter();
  34. paramToDate.ParameterName = "@ToDate";
  35. paramToDate.Value = toDate;
  36.  
  37. myCommand.Parameters.Add(paramFromDate);
  38. myCommand.Parameters.Add(paramToDate);
  39.  
  40. whereclause += "(TableName.date BETWEEN @FromDate AND @ToDate)";
  41.  
  42. //Add item num portion
  43. if (!string.IsNullOrEmpty(itemNo))
  44. {
  45. paramItemNo = new SqlParameter();
  46. paramItemNo.ParameterName = "@ItemNo";
  47. paramItemNo.Value = itemNo;
  48.  
  49. myCommand.Parameters.Add(paramItemNo);
  50.  
  51. whereclause += " AND (Tablename.item_no = @ItemNo)";
  52. }
  53.  
  54. //Add customer number portion
  55. if (!string.IsNullOrEmpty(customerNo))
  56. {
  57. paramCustomerNo = new SqlParameter();
  58. paramCustomerNo.ParameterName = "@CustomerNo";
  59. paramCustomerNo.Value = customerNo;
  60.  
  61. myCommand.Parameters.Add(paramCustomerNo);
  62.  
  63. whereclause = whereclause + " AND (Tablename.cus_no = @CustomerNo)";
  64. }
  65.  
  66.  
  67. string sqlquery = "SELECT * FROM TableName ";
  68. sqlquery += whereclause;
  69.  
  70. //MessageBox.Show(sqlquery);
  71.  
  72. myCommand.CommandText = sqlquery;
  73. myCommand.CommandType = CommandType.Text;
  74. myCommand.Connection = myConnection;
  75.  
  76. this.exampleTableAdapter.ClearBeforeFill = true;
  77. this.exampleTableAdapter.Adapter.SelectCommand = myCommand;
  78. this.exampleTableAdapter.Adapter.Fill(this.ExampleDataSet.ExampleTable);
  79. }
  80. }
  81. }
  82. catch (System.Exception ex)
  83. {
  84. Console.WriteLine(ex.ToString());
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement