国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ,可以方便連接數據庫操作


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟州市| 新源县| 芦溪县| 伊金霍洛旗| 三门县| 紫金县| 池州市| 吴旗县| 内江市| 年辖:市辖区| 中西区| 交城县| 高雄县| 吴桥县| 夏河县| 宝鸡市| 陆川县| 滦南县| 隆林| 社旗县| 平陆县| 江陵县| 玉树县| 义乌市| 广宁县| 乌兰县| 乌鲁木齐县| 五莲县| 会泽县| 温宿县| 昔阳县| 孙吴县| 宣武区| 霍州市| 凤山县| 池州市| 武功县| 札达县| 鹤岗市| 焦作市| 福鼎市|