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

首頁 > 編程 > .NET > 正文

.NET連接數據庫以及基本的增刪改查操作教程

2024-07-10 12:48:51
字體:
來源:轉載
供稿:網友

一、前言

因為這學期選修的 .net 課程就要上機考試了,所以總結下.net 操作 SqlServer 數據的方法。(因為本人方向是 Java,所以對.net 的了解不多,但以下所寫代碼均是經過測試成功的),下面話不多說了,來一起看看詳細的介紹吧。

二、.net 連接數據庫

 在web.config文件中配置數據庫連接,代碼寫在<configuration></configuration>

 <appSettings> <add key="connstring" value="user id=sa; password=sa123456; database=dataset; server=(local)" /> </appSettings>

其中 sa  為 SqlServer 數據庫賬號,sa123456 為數據庫賬號密碼,dataset 位數據庫名。

通過上面的代碼大家不難看出這是通過SqlServer數據庫的賬號連接的。那么如果需要通過Windows身份認證連接呢?

 <appSettings> <add key="connstring" value="Data Source=.;Initial Catalog=dataset;Integrated Security=True"/> </appSettings>

其中,dataset 為數據庫名。

配置好了之后,再在cs后臺文件中使用 Connection 對象連接

String constr = ConfigurationManager.AppSettings["connstring"].ToString();  SqlConnection myconn = new SqlConnection(constr);

很明顯,第一個句獲取我們在 web.config 中配置的數據庫的信息的字符串,然后 new 一個 SqlConnection 對象。

這個時候也許你會想,既然是獲取配置文件中的字符串,那么可不可以直接在cs后臺文件中寫而不需要再配置文件中配置后再獲取呢?答案是肯定的。

String constr = "Data Source=.;Initial Catalog=dataset;Integrated Security=True";SqlConnection myconn = new SqlConnection(constr);

仔細對比下先前寫的配置文件,就知道這兩種方式的相同點了。

那么現在簡單說下 Connection 對象是個什么。在 ADO.NET 中 Connection 對象的主要用途是打開和關閉數據庫的連接,通過這個對象,可以對數據庫進行訪問和操作。

String constr = "Data Source=.;Initial Catalog=dataset;Integrated Security=True";SqlConnection myconn = new SqlConnection(constr);myconn.Open();//相關數據庫操作myconn.Close();

Open 就是打開數據庫,Close 就是關閉數據庫。

三、.net 操作數據庫

那么通過 Connection 對象打開數據庫后怎么對數據庫操作呢?在 Dao.Net 中提供了Command 對象,主要就是用來對數據庫進行增、刪、改、查的操作。

下面我們直接看個查找操作的例子:

String constr = "Data Source=.;Initial Catalog=dataset;Integrated Security=True";   SqlConnection myconn = new SqlConnection(constr);   myconn.Open();   string sql = "select * from custom ";   SqlCommand cmd = new SqlCommand(sql, sqlConnection);   SqlDataReader dataReader = cmd.ExecuteReader();   Show.Text = "<tr><td>學號</td><td>姓名</td><td>學院</td><td>年齡</td><td>昵稱</td></tr>";   while (dataReader.Read())   {    Show.Text = Show.Text + "<tr><td>" + dataReader[0].ToString()     + "</td><td>" + dataReader[1].ToString()     + "</td><td>" + dataReader[2].ToString()     + "</td><td>" + dataReader[3].ToString()     + "</td><td>" + dataReader[4].ToString() + "</td></tr>";   }   sqlConnection.Close();            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 盐亭县| 洪洞县| 大洼县| 板桥市| 绥阳县| 兴化市| 岳池县| 沧州市| 永济市| 绥化市| 朝阳市| 河池市| 昆明市| 成安县| 平谷区| 西盟| 霍山县| 兴城市| 岐山县| 西乌珠穆沁旗| 延安市| 金乡县| 新沂市| 惠来县| 凯里市| 盘锦市| 静安区| 吉安县| 永德县| 双桥区| 日土县| 阳江市| 屏东市| 阿克陶县| 华阴市| 台东市| 台东市| 九龙城区| 武陟县| 泸定县|