SQLServer.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. using MySql.Data.MySqlClient;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Data.OleDb;
  7. using System.Data.SqlClient;
  8. using System.Linq;
  9. namespace BaseLibDataProcess
  10. {
  11. public class ClsSQLServer
  12. {
  13. private string SqlConnectionString; //数据库连接
  14. /// <summary>
  15. /// 构造函数
  16. /// 初始化连接数据库参数
  17. /// </summary>
  18. public ClsSQLServer(string DataName, string User, string PWD)
  19. {
  20. SqlConnectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=" + DataName + "; User ID=sa;pwd=sa";
  21. }
  22. /// <summary>
  23. /// 构造函数
  24. /// 初始化连接数据库参数
  25. /// </summary>
  26. /// <param name="ConSqlServer">连接对象</param>
  27. public ClsSQLServer(string ConSqlServer)
  28. {
  29. SqlConnectionString = ConSqlServer;
  30. }
  31. /// <summary>
  32. /// 打开数据库连接
  33. /// </summary>
  34. /// <param name="cn">连接</param>
  35. public void Open(SqlConnection cn)
  36. {
  37. if (cn.State == ConnectionState.Closed)
  38. {
  39. cn.Open();
  40. }
  41. }
  42. /// <summary>
  43. /// 关闭数据库连接
  44. /// </summary>
  45. /// <param name="cn">连接</param>
  46. public void Close(SqlConnection cn)
  47. {
  48. if (cn != null)
  49. {
  50. if (cn.State == ConnectionState.Open)
  51. {
  52. cn.Close();
  53. }
  54. cn.Dispose();
  55. }
  56. }
  57. /// <summary>
  58. /// 查询
  59. /// </summary>
  60. /// <param name="strSql">SQL语句</param>
  61. /// <returns>是否存在</returns>
  62. public int operateSql(string str_sql)
  63. {
  64. //string sql = "insert into user(username,password,registerdate) values('啊宽','123','" + DateTime.Now + "')";
  65. //string sql = "delete from user where userid='9'";
  66. //string sql = "update user set username='啊哈',password='123' where userid='8'";
  67. int result = 0;
  68. SqlConnection sqlCon = new SqlConnection(SqlConnectionString);
  69. using (SqlCommand cmd = new SqlCommand(str_sql, sqlCon))
  70. {
  71. try
  72. {
  73. // MySqlCommand cmd = new MySqlCommand(str_sql, conn);
  74. result = cmd.ExecuteNonQuery();//3.执行插入、删除、更改语句。执行成功返回受影响的数据的行数,返回1可做true判断。执行失败不返回任何数据,报错,下面代码都不执行
  75. }
  76. catch (SqlException ex)
  77. {
  78. Console.WriteLine(ex.Message);
  79. }
  80. finally
  81. {
  82. sqlCon.Close();
  83. }
  84. }
  85. return result;
  86. }
  87. }
  88. }