最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#連接數(shù)據(jù)庫的幾種方法

 更新時(shí)間:2022年04月23日 10:41:39   作者:農(nóng)碼一生  
這篇文章介紹了C#連接數(shù)據(jù)庫的幾種方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、Oracle

查詢

    public static DataTable QueryData()
    {
        DataTable dtResult = new DataTable();
        try
        {
            using (OracleConnection oc = new OracleConnection(HttpContext.Current.Session["DBName"].ToString().Trim()))
            {
                oc.Open();
                string sql = @" SELECT * FROM DUAL";
                OracleDataAdapter oaCmd = new OracleDataAdapter(sql, oc);
                //oaCmd.SelectCommand.Parameters.Add("fDate", OracleType.VarChar, 50).Value = DateTime.Now.ToString("yyyy/MM/dd") + " " + "00:00:00";
                //oaCmd.SelectCommand.Parameters.Add("eDate", OracleType.VarChar, 50).Value = DateTime.Now.ToString("yyyy/MM/dd") + " " + "23:59:59";
                oaCmd.Fill(dtResult);
                oc.Close();
            }
        }
        catch (Exception ex)
        {
            
        }
        return dtResult;
    }

更新

    public static void DoInser(string login_user, string login_db)
    {
        try
        {

            //string strDBXMLFile = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath.ToString()) + @"\DB.XML";
            //DataSet dsXML = new DataSet();
            //dsXML.ReadXml(strDBXMLFile);
            //DataTable dtAEPDB = dsXML.Tables["DB_NAME"];
            //DB 鏈接
            string s = "Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip地址 )(PORT =端口)))(CONNECT_DATA = (SID=SID號(hào))(SERVER = DEDICATED)));uid = 用戶名; password=密碼;Connection Lifetime=60;Max Pool Size=50;Min Pool Size=0;Pooling=true";
            using (OracleConnection oc = new OracleConnection(s))
            {
                oc.Open();
                string sql = @" INSERT INTO 表名  (欄位1, 欄位2, 欄位3,....) VALUES  (欄位1值, 欄位2值, 欄位3值, ....)";
                OracleCommand oaCmd = new OracleCommand(sql, oc);
                //oaCmd.Parameters.Add("參數(shù)", OracleType.VarChar, 30).Value = "";
                oaCmd.CommandType = CommandType.Text;
                oaCmd.ExecuteNonQuery();
                oc.Close();

            }
        }
        catch (Exception ex)
        {
           
        }
    }

二、SQLServer

查詢

    public static DataTable QueryData()
    {
        DataTable dtResult = new DataTable();
        try
        {
            using (SqlConnection sqlConnection = new SqlConnection(HttpContext.Current.Session["DBName"].ToString().Trim()))
            {
                sqlConnection.Open();
                string sql = @" SELECT * FROM DUAL";
                SqlDataAdapter sqlDa = new SqlDataAdapter(sql, sqlConnection);
                sqlDa.SelectCommand.Parameters.Add("fDate", SqlDbType.VarChar, 50).Value = DateTime.Now.ToString("yyyy/MM/dd") + " " + "00:00:00";
                sqlDa.SelectCommand.Parameters.Add("eDate", SqlDbType.VarChar, 50).Value = DateTime.Now.ToString("yyyy/MM/dd") + " " + "23:59:59";
                sqlDa.Fill(dtResult);
                sqlConnection.Close();
            }
        }
        catch (Exception ex)
        {
            
        }
        return dtResult;
    }

更新

    public static void DoInser(string login_user, string login_db)
    {
        try
        {

            string s = "數(shù)據(jù)庫鏈接";
            using (SqlConnection sqlConnection = new SqlConnection(s))
            {
                sqlConnection.Open();
                string sql = @" INSERT INTO 表名  (欄位1, 欄位2, 欄位3,....) VALUES  (欄位1值, 欄位2值, 欄位3值, ....)";

                SqlDataAdapter sqlDa = new SqlDataAdapter(sql, sqlConnection);
                sqlDa.InsertCommand.Parameters.Add("參數(shù)", SqlDbType.VarChar, 30).Value = "";

                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();

                sqlConnection.Close();

            }
        }
        catch (Exception ex)
        {
           
        }
    }

工具類

    public DataTable ExecuteQuery(string sqlStr)      //用于查詢;其實(shí)是相當(dāng)于提供一個(gè)可以傳參的函數(shù),到時(shí)候?qū)懸粋€(gè)sql語句,存在string里,傳給這個(gè)函數(shù),就會(huì)自動(dòng)執(zhí)行。
    {
        SqlConnection con = new SqlConnection("MySqlCon");
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = sqlStr;
        DataTable dt = new DataTable();
        SqlDataAdapter msda;
        msda = new SqlDataAdapter(cmd);
        msda.Fill(dt);
        con.Close();
        return dt;
    }
    public int ExecuteUpdate(string sqlStr)      //用于增刪改;
    {
        SqlConnection con = new SqlConnection("MySqlCon");
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = sqlStr;
        int iud = 0;
        iud = cmd.ExecuteNonQuery();
        con.Close();
        return iud;
    }

到此這篇關(guān)于C#連接數(shù)據(jù)庫的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#通過KD樹進(jìn)行距離最近點(diǎn)的查找

    C#通過KD樹進(jìn)行距離最近點(diǎn)的查找

    這篇文章主要為大家詳細(xì)介紹了C#通過KD樹進(jìn)行距離最近點(diǎn)的查找,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • c#判斷字符是否為中文的三種方法分享(正則表達(dá)式判斷)

    c#判斷字符是否為中文的三種方法分享(正則表達(dá)式判斷)

    判斷一個(gè)字符是不是漢字通常有三種方法,第一種用 ASCII 碼判斷,第二種用漢字的UNICODE編碼范圍判斷,第三種用正則表達(dá)式判斷,以下是具體方法
    2014-01-01
  • C# SkinEngine控件 給窗體添加皮膚的方法

    C# SkinEngine控件 給窗體添加皮膚的方法

    我在網(wǎng)上搜索過,給窗體使用皮膚的方法有很多,不過C#中這種方法最簡(jiǎn)單。利用 IrisSkin2.dll 所提供的控件 SkinEngine 來為窗體添加皮膚。
    2013-04-04
  • C#中委托和事件的區(qū)別詳解

    C#中委托和事件的區(qū)別詳解

    C# 中的委托(Delegate)類似于 C 或 C++ 中函數(shù)的指針。事件是在委托類型變量前加上 event 關(guān)鍵字,其本質(zhì)是用來對(duì)委托類型的變量進(jìn)行封裝,類似于類的屬性對(duì)字段的封裝。本文就來聊聊C#中委托和事件的區(qū)別,感興趣的可以了解一下
    2022-11-11
  • C#實(shí)現(xiàn)快遞api接口調(diào)用方法

    C#實(shí)現(xiàn)快遞api接口調(diào)用方法

    這篇文章主要介紹了C#實(shí)現(xiàn)快遞api接口調(diào)用方法,主要是通過快遞API網(wǎng)接口的服務(wù),使用的時(shí)候直接申請(qǐng)個(gè)接口UID即可,有需要的小伙伴來參考下吧。
    2015-03-03
  • c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例

    c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)硪黄猚# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Unity延時(shí)執(zhí)行的多種方法小結(jié)

    Unity延時(shí)執(zhí)行的多種方法小結(jié)

    本文主要介紹了4種延時(shí)執(zhí)行的方法,主要包括Update計(jì)時(shí)器,Invoke,協(xié)程,DoTween,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法

    DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法

    這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl列頭繪制Checkbox的方法,需要的朋友可以參考下
    2014-08-08
  • C#利用GDI+畫圖的基礎(chǔ)實(shí)例教程

    C#利用GDI+畫圖的基礎(chǔ)實(shí)例教程

    編寫圖形程序時(shí)需要使用GDI(Graphics Device Interface,圖形設(shè)備接口),所以通過網(wǎng)上的相關(guān)資料整理了這篇文章,下面這篇文章主要給大家介紹了關(guān)于C#利用GDI+畫圖基礎(chǔ)的相關(guān)資料,需要的朋友可以參考下。
    2018-04-04
  • C# 中用 Sqlparameter 的兩種用法

    C# 中用 Sqlparameter 的兩種用法

    這篇文章主要介紹了C# 中用 Sqlparameter 的幾種用法,文中給大家列舉了兩種用法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09

最新評(píng)論

那坡县| 井陉县| 北碚区| 临潭县| 莫力| 白银市| 大姚县| 托里县| 临桂县| 桃园市| 容城县| 永城市| 凌云县| 喜德县| 闵行区| 应用必备| 乌拉特前旗| 凤山市| 方正县| 茌平县| 沈丘县| 弥渡县| 连江县| 普陀区| 樟树市| 明水县| 无为县| 湖南省| 崇义县| 乌恰县| 东阿县| 丰县| 虹口区| 芷江| 峡江县| 德安县| 苏尼特左旗| 芦溪县| 灵武市| 东明县| 宜川县|