当前位置:Gxlcms > 数据库问题 > C#_JDBC连接数据库

C#_JDBC连接数据库

时间:2021-07-01 10:21:17 帮助过:7人阅读

using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data.SqlClient; 7 using System.Data; 8 9 namespace MySchool.DAL 10 { 11 public class DBHelper 12 { 13 //private const string conn = "Data Source=.;Initial Catalog=MySchool;User ID=GaoFei;Password=111111"; 14 private const string conn = "Data Source=.;Initial Catalog=MySchool;User ID=sa;Password=sa"; 15 private static SqlConnection connection = new SqlConnection(conn); 16 17 18 /// <summary> 19 /// 读取数据 20 /// </summary> 21 /// <returns></returns> 22 public static SqlDataReader Reader(string sql) 23 { 24 try 25 { 26 connection.Open(); 27 SqlCommand comm = new SqlCommand(sql, connection); 28 return comm.ExecuteReader(CommandBehavior.CloseConnection); 29 } 30 catch (Exception ex) 31 { 32 throw; 33 } 34 } 35 36 /// <summary> 37 /// 增删改数据 38 /// </summary> 39 /// <param name="sql"></param> 40 /// <returns></returns> 41 public static int ExecuteNonQuery(string sql) 42 { 43 try 44 { 45 connection.Open(); //打开数据库连接 46 SqlCommand comm = new SqlCommand(sql, connection); 47 return comm.ExecuteNonQuery(); 48 } 49 catch (Exception ex) 50 { 51 throw; 52 } 53 finally 54 { 55 connection.Close(); 56 } 57 } 58 /// <summary> 59 /// 返回单个值 60 /// </summary> 61 /// <param name="sql"></param> 62 /// <returns></returns> 63 public static object ExecuteScalar(string sql) 64 { 65 try 66 { 67 connection.Open(); //打开数据库连接 68 SqlCommand comm = new SqlCommand(sql, connection); 69 return comm.ExecuteScalar(); 70 71 } 72 catch (Exception) 73 { 74 throw; 75 } 76 finally 77 { 78 connection.Close(); 79 } 80 } 81 /// <summary> 82 /// 返回数据集 83 /// </summary> 84 /// <param name="sql"></param> 85 /// <param name="tableName"></param> 86 /// <returns></returns> 87 public static DataSet Fill(string sql, string tableName) 88 { 89 try 90 { 91 connection.Open(); //打开连接 92 //创建数据适配器对象 93 SqlDataAdapter sda = new SqlDataAdapter(sql, connection); 94 //创建数据集 95 DataSet ds = new DataSet(); 96 sda.Fill(ds, tableName); //填充数据集 97 return ds; 98 } 99 catch (Exception ex) 100 { 101 throw; 102 //将异常引发出现 103 // throw new Exception(e.Message); 104 } 105 finally 106 { 107 connection.Close(); 108 } 109 } 110 } 111 }

 

C#_JDBC连接数据库

标签:and   fill   reading   sda   comm   数据   ase   use   数据库   

人气教程排行