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

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

c#中sqlhelper類的編寫(一)

2019-11-14 16:11:33
字體:
來源:轉載
供稿:網友

  在.net平臺的項目開發中,凡是用到數據庫交互的,都有必要了解SqlHelper類的原理.

  步驟一:

    我就拿WPF項目開發作為例子.首先要新建一個App.config(應用程序配置文件).注意,在VS中默認新建的文件名為App1.config.必須要把名字改回來.你不管在App1.config里寫什么,項目都不會加載.文件名必須是App.config.當然,如果你做的是web開發,可以新建一個web.config配置文件,原理相同.

    新建這個配置文件用來寫入與數據庫連接的必要信息.如服務器地址,數據庫名稱,用戶名,密碼.

    

1 <configuration>2     <connectionStrings>3         <add name="connStr"  connectionString="Data Source=127.0.0.1;Initial Catalog=db_mytest;User Id=user;PassWord=111"/>4     </connectionStrings>5 </configuration>

  步驟二:

    配置文件寫好了.現在我們就來寫SqlHelper這個類了.

    在寫類的時候,一定要思路清晰,知道具體的步驟,按部就班的來.

    首先要做的必然是建立和數據庫的連接.然后才是定義增刪改查的方法,代碼如下.

    

 1 class SqlHelper 2 { 3     PRivate string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; 4     public int ExecuteNonQuery(string sql) 5     { 6         using(SqlConnection conn = new SqlConnection(connStr)) 7         { 8             conn.Open(); 9             using(SqlCommand cmd = conn.CreateCommand())10             {11                 cmd.CommandText=sql;12                 return cmd.ExecuteNonQuery();13             }14         }15     }16 }                                            

     當然了,我只是寫了一個增刪改的方法,這個方法返回的是一個int型數據,表示表中受影響的行數.下面是查的方法,因為這個方法返回的是對象類型,所以函數的返回類型為object.

public object ExecuteScalar(string sql){    //同樣是先建立連接    using(SqlConnection conn = new SqlConnection(connStr))    {               conn.Open(); //打開連接        using(SqlCommand cmd = conn.CreateCommand())        {             cmd.CommandText=sql;             SqlDataAdapter adapter = new SqlDataAdapter(cmd);             DataSet dataset = new DataSet();             adapter.Fill(dataset);             return dataset;        }    }    }       

    當然了,以上只是一個簡單的原理.落實到具體項目中還有很多需要彌補的地方.比如防止SQL注入,比如更方便的tabledata 函數返回.我會在后面的文章中仔細講解.

     


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙坡区| 太湖县| 嘉定区| 阳高县| 中卫市| 建湖县| 大厂| 正阳县| 自治县| 道真| 灵石县| 辉县市| 宝鸡市| 康马县| 墨竹工卡县| 长岛县| 木兰县| 临漳县| 望都县| 西昌市| 吉隆县| 阳高县| 淮阳县| 莆田市| 福建省| 东山县| 建昌县| 扶余县| 廊坊市| 宜昌市| 公安县| 汶上县| 安丘市| 达州市| 海原县| 华坪县| 嘉义县| 中卫市| 榕江县| 陵水| 易门县|