Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5.  
  6. ALTER PROCEDURE [dbo].[InsertTaradod]
  7. @taradodType dbo.taradodType READONLY
  8. AS
  9. BEGIN
  10. SET NOCOUNT ON;
  11.  
  12. INSERT INTO dbo.taradod
  13. SELECT *
  14. FROM @taradodType a
  15. WHERE NOT EXISTS (SELECT 1
  16. FROM dbo.taradod
  17. WHERE IDp = a.IDp
  18. AND (SELECT CAST(Date AS DATETIME)) = a.date)
  19.  
  20. DataTable dtreadd = new DataTable();
  21.  
  22. dtreadd.Columns.Add("IDp");
  23. dtreadd.Columns.Add("date");
  24. dtreadd.Columns.Add("day");
  25. dtreadd.Columns.Add("nobatkari");
  26. dtreadd.Columns.Add("code");
  27.  
  28. dtreadd.Clear();
  29.  
  30. for (int i = 0; i < dtja.Rows.Count; i++)
  31. {
  32. dtreadd.Rows.Add(dtja.Rows[i]["IDp"].ToString(),DateTime.Parse(dtja.Rows[i]["date"].ToString()), GetDayOfWeek(GetPerDate2(dtja.Rows[i]["date"].ToString())), "", dtja.Rows[i]["code"].ToString());
  33. }
  34.  
  35. SqlConnection sqlconn = new SqlConnection(DBsetting.Connstring);
  36. sqlconn.Open();
  37.  
  38. using (sqlconn)
  39. {
  40. try
  41. {
  42. SqlCommand cmd = new SqlCommand("InsertTaradod", sqlconn);
  43. cmd.CommandType = CommandType.StoredProcedure;
  44.  
  45. SqlParameter dtparam = cmd.Parameters.AddWithValue("@taradodType", dtreadd);
  46. dtparam.SqlDbType = SqlDbType.Structured;
  47.  
  48. cmd.ExecuteNonQuery();
  49.  
  50. MessageBox.Show("Inserted");
  51. }
  52. catch (Exception ex)
  53. {
  54. MessageBox.Show(ex.Message);
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement