国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# WPF 連接數據庫Sqlhelper類

2019-11-17 03:13:15
字體:
來源:轉載
供稿:網友

C# WPF 連接數據庫Sqlhelper類

從視頻上學習到的WPF連接數據庫的方法

需要配置一個 configuration 文件,包含 SQL instance 的相關信息

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Configuration; 6 using System.Data.SqlClient; 7 using System.Data; 8  9 namespace ADO10 {11     class SqlHelper12     {13         PRivate static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;14 15         public static int ExecuteNonQuery(string sql)16         {17             using (SqlConnection conn = new SqlConnection(connStr))18             {19                 conn.Open();20                 using (SqlCommand cmd = conn.CreateCommand())21                 {22                     cmd.CommandText = sql;23                     return cmd.ExecuteNonQuery();//返回的是值是insert,delete,update影響了多少行24                 }25             }26         }27 28         public static object ExecuteScalar(string sql)29         {30             using (SqlConnection conn = new SqlConnection(connStr))31             {32                 conn.Open();33                 using (SqlCommand cmd = conn.CreateCommand())34                 {35                     cmd.CommandText = sql;36                     return cmd.ExecuteScalar();37                 }38 39             }40         }41         //只用來執行查詢結果比較小的sql42         public static DataSet ExecuteDataSet(string sql)43         {44             using (SqlConnection conn = new SqlConnection(connStr))45             {46                 conn.Open();47                 using (SqlCommand cmd = conn.CreateCommand())48                 {49                     cmd.CommandText = sql;50                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);51                     DataSet dataset = new DataSet();52                     adapter.Fill(dataset);53                     return dataset;54                 }55 56             }       57         }58         //防止sql注入漏洞攻擊59         public static DataTable ExecuteDataTable(string sql,SqlParameter [] parameters)60         {61             using (SqlConnection conn = new SqlConnection(connStr))62             {63                 conn.Open();64                 using (SqlCommand cmd = conn.CreateCommand())65                 {66                     cmd.CommandText = sql;67                     cmd.Parameters.AddRange(parameters);68 69                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);70                     DataSet dataset = new DataSet();71                     adapter.Fill(dataset);72                     return dataset.Tables[0];73                 }74 75             }76         }77     }78 }

數據庫配置文件如下

使用SQL Server 2K8 R2 作為數據庫

<?xml version="1.0" encoding="utf-8" ?><configuration>  <connectionStrings>    <add name="dbConnStr" connectionString="Data Source=./MySQL; Initial Catalog=test;User ID=sa;PassWord=123456"/>      </connectionStrings></configuration>

在WPF中應用Sqlhelper ,可以方便連接數據庫操作


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永福县| 陈巴尔虎旗| 万山特区| 砀山县| 德令哈市| 开江县| 吉隆县| 阿城市| 保定市| 临颍县| 阿合奇县| 吉安县| 江山市| 灵山县| 嫩江县| 本溪市| 肃宁县| 阿城市| 伊宁县| 高安市| 塔城市| 思茅市| 蕉岭县| 灌云县| 漯河市| 三都| 肥城市| 商洛市| 仪征市| 彩票| 嘉善县| 五莲县| 宝坻区| 衡东县| 尉氏县| 福鼎市| 阿鲁科尔沁旗| 泰顺县| 工布江达县| 黄冈市| 中超|