iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#连接数据库的几种方法
  • 515
分享到

C#连接数据库的几种方法

2024-04-02 19:04:59 515人浏览 八月长安
摘要

一、oracle 查询 public static DataTable QueryData() { DataTable dtResult = new

一、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("参数", 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 = "数据库链接";
            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("参数", SqlDbType.VarChar, 30).Value = "";

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

                sqlConnection.Close();

            }
        }
        catch (Exception ex)
        {
           
        }
    }

工具

    public DataTable ExecuteQuery(string sqlStr)      //用于查询;其实是相当于提供一个可以传参的函数,到时候写一个sql语句,存在string里,传给这个函数,就会自动执行。
    {
        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#连接数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#连接数据库的几种方法

本文链接: https://www.lsjlt.com/news/146994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#连接数据库的几种方法
    一、Oracle 查询 public static DataTable QueryData() { DataTable dtResult = new ...
    99+
    2022-11-13
  • sqlplus连接数据库的几种方法
    1. sqlplus / as sysdba     操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式...
    99+
    2022-10-18
  • ASP连接Access数据库的几种方法
    在ASP中连接Access数据库有以下几种方法:1. 使用OLEDB连接字符串:```<%Dim ConnSet Conn =...
    99+
    2023-08-15
    ASP
  • 【LISTENER】数据库连接串的几种写法
    第一种,service_name,oracle11g rac scan ip可以使用如下,如果想用vip,就写两个地址,如红色部分 点击(此处)折叠或打开 ...
    99+
    2022-10-18
  • 数据库连接池的方式有哪几种
    这篇文章主要讲解了“数据库连接池的方式有哪几种”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库连接池的方式有哪几种”吧! 一、介绍数据库连接是...
    99+
    2022-10-18
  • C#连接Oracle数据库的多种方法总结
    目录C# 连接oracle数据库常用的三种方法有三种:Oracle.ManagedDataAccess.Client.dll总结C# 连接oracle数据库常用的三种方法有三种: 一...
    99+
    2023-05-17
    c#连接oracle数据库 c连接oracle数据库 c#Oracle读取数据库
  • oracle数据库连接方式有哪几种
    Oracle数据库连接方式有以下几种:1. 使用SQL*Plus连接:SQL*Plus是Oracle数据库自带的一个命令行工具,可以...
    99+
    2023-10-12
    oracle数据库
  • C#连接Mysql数据库的方法
    C#连接Mysql数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本文讲的是C#连接Mysql数据库,下文附有详...
    99+
    2022-10-18
  • Java连接各种数据库的方法
    本篇内容介绍了“Java连接各种数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JDBC里统一的使用方法:Class.for(jd...
    99+
    2023-06-17
  • idea连接数据库失败的几种解决方案
    1、问题一:只能使用localhost登录,不能使用ip地址 方法一:使用命令修改权限 //连接数据库mysql -u root -p//进入名为mysql的数据库use mysql; //格式为update user set host...
    99+
    2023-08-17
    mysql intellij-idea java
  • Python 连接 MySQL 的几种方法
    尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机...
    99+
    2022-05-26
    python MySQL python 连接MySQL
  • IDEA连接MySQL数据库的四种方法
    首先右击此电脑点击管理,进入页面  再服务栏确保MySQL是正常运行状态 打开IDEA, 左边栏选择Maven Archetype,新建一个名为javaweb的新工程 进行如图编辑完成新建  在Main包下新建一个java包,右击jav...
    99+
    2023-09-22
    mybatis
  • C#连接数据库的方法有哪些
    这篇文章主要讲解了“C#连接数据库的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#连接数据库的方法有哪些”吧!一、Oracle查询    ...
    99+
    2023-06-30
  • C#连接MySQL数据库的方法步骤
    目录一、需求二、新建 C# 项目三、MySQL数据库四、MySqlHelper五、测试总结一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台...
    99+
    2023-01-11
    c#连接mysql数据库配置 c连接mysql数据库 c#连接mysql数据库语法
  • Oracle连接远程数据库的四种方法
    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连接...
    99+
    2022-10-18
  • 利用Python连接数据库mysql的几种姿态
    前言尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要...
    99+
    2023-06-02
  • python2.7连接操作redis的几种方法
    python版本:2.7首先需要先安装redis模块:wget https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gztar zxvf redis-2.10.3...
    99+
    2023-06-02
  • C#中有哪些连接数据库的方法
    C#中有哪些连接数据库的方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#连接数据库1、用MySQL DriverCS连接MySQL数据库在安装文件夹下面找...
    99+
    2023-06-17
  • node.js连接MongoDB数据库的2种方法教程
    前言 MongoDB Node.js驱动程序是被官方所支持的原生node.js驱动程序,他是至今为止最好的实现, 并且得到了MongoDB官方的支持。MongoDB团队已经采用MongoDB Node.js...
    99+
    2022-06-04
    种方法 数据库 教程
  • Java中几种常用数据库连接池的使用
    目录一、应用程序直接获取数据库连接的缺点二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念2.2、编写数据库连接池三、开源数据库连接池3.1、DBCP数据源3.2、在应用...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作