C#:使用連接字符串連接數據庫


  前言:在上學期選擇專業時候,選擇的是互聯網(還有物聯網),這學期相關課程便是使用c#完成一個管理系統;最近的作業是完成一個對數據庫操作類,操作數據庫?雖然是很簡單的一個作業,但也是懵逼了很久,在網上找了些教程但越看越懵(C#學的不扎實,差不多忘完了),又看老師給的資料,也是不行,但后來兩者的對對比學習,也是有點點點的眉目,搞了半個下午的東西還是好好記錄下吧.

 

1.視圖=》服務器資源管理器

 

2./

 數據連接(右鍵)=》添加連接

3.

點服務器名(會自動刷新,選擇自己的服務器)=》選擇相應的數據庫名稱=》確定

 

4.

點擊剛才連接的數據庫,右鍵=》屬性

 

5.

然后有個連接字符串(復制下來)

 

6.打開App.config(在解決方案里面)

編寫內容:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

    <startup>

        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />

    </startup>

    <connectionStrings>

      <!--name可以自己設置(最好符合命名規范,后面連接數據庫要使用)   connectionString是之前的連接字符串.-->

      <add name="SQLConnString" connectionString="Data Source=LAPTOP-8UEKGF6S;Initial Catalog=StuMgrDB;Integrated Security=True" />

    </connectionStrings>

 

</configuration>

7.數據庫操作代碼:補充:

增刪改:ExecuteNonQuery()返回受影響行數(返回行數有細節,建議搜搜看一下里面的坑,我這個菜鳥就先這樣,還有其他的呢)
   查:ExecuteQuery() 返回查詢內容 

 

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAL
{
    class DALCommon
    {

        public static String sqlConnString = ConfigurationManager.ConnectionStrings["SQLConnString"].ToString();
        public static SqlConnection conn = new SqlConnection(sqlConnString);
        public static DataTable myExecQuery(String sql) {
            SqlCommand mySqlCmd = new SqlCommand(sql, conn);
            SqlDataAdapter myDA = new SqlDataAdapter(mySqlCmd);
            DataSet dbset = new DataSet();
            DataTable myDataTable;
            myDA.Fill(dbset);
            myDataTable = dbset.Tables[0];
            return (myDataTable);
        }
        public static int myExecNonQuery(String sql) {
            int rowsAffected = 0;
            SqlCommand mySqlCmd = new SqlCommand(sql,conn);
            if (conn.State!=ConnectionState.Open) {
                conn.Open();
            }
            rowsAffected = mySqlCmd.ExecuteNonQuery();
            return (rowsAffected);
        }
       
    }
}

 

注:

轉載請注明來源,博客內容除表明內容為轉載外均為原創,雖然是一個菜鳥寫的博客,但也請尊重他人,尊重自己,謝謝。

以上為部分內容為個人見解,如有錯誤,還請斧正。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM