2023年6月21日发(作者:)

C#连接sqlserver数据库环境:Visual Studio 2015+SQL Server 2014

1 //引⽤的这⼏个名称空间都是.NET框架中的基础类库,⽤于实现⼀些基本的类。 2 using System; 3 using c; 4 using ; 5 using ; 6 using ent;//sql客户端引⽤ 7 using ;//数据引⽤ 8

9 namespace DALPublic10 {11 public class DALMethod12 {13

14 #region15

16 //连接字符串(参数分别为服务器名称,数据库名,登录名,登录密码)17 public string strConnect = @"Data Source=DESKTOP-F230K9JSQL;Initial Catalog=THIS4医院信息管理系统数据库;User ID=sa;Password=123";18                        19 #endregion20

21 #region 插⼊、更新、删除22 public int UpdateData(String sql, SqlParameter[] param)23 {24 int count = 0;25

26 using (SqlConnection conn = new SqlConnection(strConnect))27 {28 ();//打开数据库连接29 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象30 dType = Procedure;//确认命令类型31 ge(param);//添加要执⾏命令的参数范围32 count = eNonQuery();//执⾏SQL命令33 ();//关闭数据库连接34 }35

36 return count;37 }38 #endregion39

40 #region 查询数据表41 public DataTable QueryDataTable(String sql, SqlParameter[] param)42 {43 DataTable dt = new DataTable();//创建datatable对象44 using (SqlConnection conn = new SqlConnection(strConnect))45 {46 ();47 SqlDataAdapter da = new SqlDataAdapter(sql, conn);48 dType = Procedure;49 ge(param);50 (dt);51 ();52 }53

54 return dt;55 }56 #endregion57

58 #region ⼆进制⽂件查询⽅法59 public byte[] QueryDataByte(String sql, SqlParameter[] param)60 {61 using (SqlConnection conn = new SqlConnection(strConnect))62 {63 ();//打开连接64 SqlDataReader dr = null;//初始化数据读取器

65 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象66 dType = Procedure;//设置命令类型67 ge(param);//把参数加进命令对象68 dr = eReader();//启动dr69 byte[] File = null;//初始化byte70 if (())//执⾏把⼆进制流加进byte[]中71 {72 File = (byte[])dr[0];73 }74 ();//关闭数据读取器75 ();//关闭连接76 return File;77 }78 }79 #endregion80

81 }82 }View Code

2023年6月21日发(作者:)

C#连接sqlserver数据库环境:Visual Studio 2015+SQL Server 2014

1 //引⽤的这⼏个名称空间都是.NET框架中的基础类库,⽤于实现⼀些基本的类。 2 using System; 3 using c; 4 using ; 5 using ; 6 using ent;//sql客户端引⽤ 7 using ;//数据引⽤ 8

9 namespace DALPublic10 {11 public class DALMethod12 {13

14 #region15

16 //连接字符串(参数分别为服务器名称,数据库名,登录名,登录密码)17 public string strConnect = @"Data Source=DESKTOP-F230K9JSQL;Initial Catalog=THIS4医院信息管理系统数据库;User ID=sa;Password=123";18                        19 #endregion20

21 #region 插⼊、更新、删除22 public int UpdateData(String sql, SqlParameter[] param)23 {24 int count = 0;25

26 using (SqlConnection conn = new SqlConnection(strConnect))27 {28 ();//打开数据库连接29 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象30 dType = Procedure;//确认命令类型31 ge(param);//添加要执⾏命令的参数范围32 count = eNonQuery();//执⾏SQL命令33 ();//关闭数据库连接34 }35

36 return count;37 }38 #endregion39

40 #region 查询数据表41 public DataTable QueryDataTable(String sql, SqlParameter[] param)42 {43 DataTable dt = new DataTable();//创建datatable对象44 using (SqlConnection conn = new SqlConnection(strConnect))45 {46 ();47 SqlDataAdapter da = new SqlDataAdapter(sql, conn);48 dType = Procedure;49 ge(param);50 (dt);51 ();52 }53

54 return dt;55 }56 #endregion57

58 #region ⼆进制⽂件查询⽅法59 public byte[] QueryDataByte(String sql, SqlParameter[] param)60 {61 using (SqlConnection conn = new SqlConnection(strConnect))62 {63 ();//打开连接64 SqlDataReader dr = null;//初始化数据读取器

65 SqlCommand cmd = new SqlCommand(sql, conn);//创建命令对象66 dType = Procedure;//设置命令类型67 ge(param);//把参数加进命令对象68 dr = eReader();//启动dr69 byte[] File = null;//初始化byte70 if (())//执⾏把⼆进制流加进byte[]中71 {72 File = (byte[])dr[0];73 }74 ();//关闭数据读取器75 ();//关闭连接76 return File;77 }78 }79 #endregion80

81 }82 }View Code