欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、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號)(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ù),到時候寫一個sql語句,存在string里,傳給這個函數(shù),就會自動執(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;
    }

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

相關文章

  • C# 使用Serilog日志框架的方法

    C# 使用Serilog日志框架的方法

    Serilog是一款配置方便,使用靈活的日志框架,這篇文章主要介紹了C# 使用Serilog日志框架,需要的朋友可以參考下
    2023-11-11
  • C#簡單實現(xiàn)IOC容器的示例代碼

    C#簡單實現(xiàn)IOC容器的示例代碼

    IoC 的原理是通過將對象的創(chuàng)建和依賴關系的管理交給外部容器來實現(xiàn),從而降低了代碼的耦合度,提高了代碼的可維護性和可測試性,下面我們就來看看如何通過C#實現(xiàn)一個IOC容器吧
    2024-02-02
  • C#窗體布局方式詳解

    C#窗體布局方式詳解

    這篇文章主要介紹了C#窗體布局方式詳解的相關資料,需要的朋友可以參考下
    2016-09-09
  • C#獲取哈希加密生成隨機安全碼的類實例

    C#獲取哈希加密生成隨機安全碼的類實例

    這篇文章主要介紹了C#獲取哈希加密生成隨機安全碼的類,涉及C#哈希加密及字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#實現(xiàn)DataSet內(nèi)數(shù)據(jù)轉化為Excel和Word文件的通用類完整實例

    C#實現(xiàn)DataSet內(nèi)數(shù)據(jù)轉化為Excel和Word文件的通用類完整實例

    這篇文章主要介紹了C#實現(xiàn)DataSet內(nèi)數(shù)據(jù)轉化為Excel和Word文件的通用類,涉及C#中DataSet控件的使用及Excel和Word文件的相關操作技巧,需要的朋友可以參考下
    2016-06-06
  • 基于C#實現(xiàn)屏幕桌面截圖

    基于C#實現(xiàn)屏幕桌面截圖

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)屏幕桌面截圖以及左上角區(qū)域截圖功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • 基于WPF實現(xiàn)蒙板控件的示例代碼

    基于WPF實現(xiàn)蒙板控件的示例代碼

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)蒙板控件,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-03-03
  • C#實現(xiàn)學員信息管理系統(tǒng)

    C#實現(xiàn)學員信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C#實現(xiàn)學員信息管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C#實現(xiàn)數(shù)字轉換

    C#實現(xiàn)數(shù)字轉換

    這篇文章主要為大家詳細介紹了C#實現(xiàn)數(shù)字轉換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Unity命令行打包WebGL的示例代碼

    Unity命令行打包WebGL的示例代碼

    這篇文章主要介紹了Unity命令行打包WebGL的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論