亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#數據庫連接方式(類的形式)

 更新時間:2023年07月12日 10:25:34   作者:不想學習只想玩  
這篇文章主要介紹了C#數據庫連接方式(類的形式),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C#數據庫連接(類的形式)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace systemprotect
{
    class DataCon
    {
        static string strCon = "server=.;database =自己的數據庫名;uid=sa;pwd=自己的數據庫密碼";//數據庫連接串
        SqlConnection conn = new SqlConnection(strCon);
        public SqlDataReader query(string str)//查詢
        {
            if (this.conn.State == System.Data.ConnectionState.Closed)//判斷連接是否打開
            {
                this.conn.Open();
            }
            SqlCommand cmd = new SqlCommand(str, conn);
            return cmd.ExecuteReader();
        }
        public int insert(string str)//插入,刪除,更新 返回影響的行數
        {
            if (this.conn.State == System.Data.ConnectionState.Closed)
            {
                this.conn.Open();
            }
            SqlCommand cmd = new SqlCommand(str, conn);
            return cmd.ExecuteNonQuery();
        }
        public void close()//關閉連接
        {
            conn.Close();
        }
    }
}

C#連接數據庫的步驟和相關的方法調用

//第一步:創(chuàng)建Connection 數據庫連接對象
            SqlConnection conn = new SqlConnection("server = . ; uid = sa ; pwd = jnos;database = JINGDONGDB");
            //第二步:打開連接數據庫
            conn.Open();
            //第三步:使用數據庫
            string sql = $@"select ProductNo, ProductName, ProductImage, 
                            Price,password from Product where ProductNo={_ProductNo}and password='{_password}'";//@符號表示可以換行,代碼也連接在一起
            SqlCommand command = new SqlCommand(sql,conn);
            SqlDataReader reader = command.ExecuteReader();//
            if (reader.Read())
            {
                string ProductNo = reader["ProductNo"].ToString();
                string ProductName = reader["ProductName"].ToString();
                MessageBox.Show($"歡迎{ProductName}登錄成功");
            }//在數據庫里面是為  next() 有數據為 true 沒有數據為 flase
            else
            {
                MessageBox.Show("賬號或密碼錯誤,請重新輸入!");
            }
            //int resule = command.ExecuteNonQuery();//添加、刪除、修改(返回行數受影響)接SqlCommand command = new SqlCommand(sql,conn);
                                                                    //行 是添加刪除修改的步驟
            //object result = command.ExecuteScalar();//查詢聚合函數用到
            //if(resule > 0)
            //{
            //    MessageBox.Show("刪除成功");
            //}
            //else
            //{
            //    MessageBox.Show("刪除失敗");
            //}
            //第四步:關閉連接對象
            conn.Close();

相關的方法調用

  • command.ExecuteNonQuery:添加、刪除、修改(返回行數受影響
  • command.ExecuteScalar:查詢聚合函數
  • command.ExecuteReader:查詢單列函數

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C#字符串數組轉換為整形數組的方法

    C#字符串數組轉換為整形數組的方法

    這篇文章主要介紹了C#字符串數組轉換為整形數組的方法,涉及C#數組遍歷與轉換的相關技巧,需要的朋友可以參考下
    2015-06-06
  • c#設計模式之單例模式的實現方式

    c#設計模式之單例模式的實現方式

    這篇文章主要給大家介紹了關于c#設計模式之單例模式的實現方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用c#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • 基于C#實現的屏幕指定區(qū)域截屏代碼

    基于C#實現的屏幕指定區(qū)域截屏代碼

    這篇文章主要介紹了C#實現的屏幕指定區(qū)域截屏代碼,有需要的朋友可以參考一下
    2014-01-01
  • C# 以MDF文件鏈接數據庫的示例代碼

    C# 以MDF文件鏈接數據庫的示例代碼

    本篇文章主要介紹了C# 以MDF文件鏈接數據庫的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • c# datetime方法應用介紹

    c# datetime方法應用介紹

    本文將詳細介紹c# datetime方法應用,需要了解更多的朋友可以參考下
    2012-11-11
  • C#實現的SN快速輸入工具實例

    C#實現的SN快速輸入工具實例

    這篇文章主要介紹了C#實現的SN快速輸入工具,以實例的形式詳細講述了C#實現序列號快速輸入的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • C#正則過濾HTML標簽并保留指定標簽的方法

    C#正則過濾HTML標簽并保留指定標簽的方法

    這篇文章主要介紹了C#正則過濾HTML標簽并保留指定標簽的方法,涉及C#針對頁面HTML元素正則匹配與替換相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • c# Winform 程序自動更新實現方法

    c# Winform 程序自動更新實現方法

    Winform程序自動更新我也是第一次做,網上找了自動更新的源碼,后來又根據在網上看到的一些方法,自己試了很久,最終還是有寫錯誤,所以花了錢讓別人幫忙調試成功的,下面是我自己搗騰出來的,方便大家借鑒,如果有什么錯誤的地方歡迎指正
    2017-02-02
  • C#生成條形碼圖片的簡單方法

    C#生成條形碼圖片的簡單方法

    這篇文章主要介紹了C#生成條形碼圖片的簡單方法,實例分析了了條形碼圖片的生成原理與實現方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • c#使用win32api實現獲取光標位置

    c#使用win32api實現獲取光標位置

    本文給大家匯總了2個使用C#實現獲取光標位置的代碼,非常的簡單實用,第二種方法更為全面,推薦給大家。
    2016-02-02

最新評論