iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#连接数据库的方法有哪些
  • 878
分享到

C#连接数据库的方法有哪些

2023-06-30 09:06:37 878人浏览 安东尼
摘要

这篇文章主要讲解了“C#连接数据库的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#连接数据库的方法有哪些”吧!一、oracle查询    

这篇文章主要讲解了“C#连接数据库的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#连接数据库的方法有哪些”吧!

一、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#连接数据库的方法有哪些”的内容了,经过本文的学习后,相信大家对C#连接数据库的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: C#连接数据库的方法有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • C#连接数据库的方法有哪些
    这篇文章主要讲解了“C#连接数据库的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#连接数据库的方法有哪些”吧!一、Oracle查询    ...
    99+
    2023-06-30
  • C#中有哪些连接数据库的方法
    C#中有哪些连接数据库的方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#连接数据库1、用MySQL DriverCS连接MySQL数据库在安装文件夹下面找...
    99+
    2023-06-17
  • wpf连接数据库的方法有哪些
    在WPF中连接数据库的方法有以下几种:1. 使用ADO.NET:ADO.NET是.NET Framework中用于访问数据库的一组类...
    99+
    2023-08-09
    wpf 数据库
  • jdbc连接数据库的方法有哪些
    JDBC(Java Database Connectivity)是Java语言用于连接数据库的一种标准接口。JDBC提供了一组类和接...
    99+
    2023-09-26
    jdbc 数据库
  • asp连接sql数据库的方法有哪些
    小编给大家分享一下asp连接sql数据库的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!asp连接sql数据库的方法有...
    99+
    2022-10-18
  • ASP连接Access数据库的方法有哪些
    ASP连接Access数据库的方法有以下几种:1. 使用ADODB连接:可以使用ADODB对象来连接Access数据库。首先需要在A...
    99+
    2023-08-11
    ASP Access数据库
  • vb连接access数据库的方法有哪些
    在VB中连接Access数据库的方法有以下几种:1. 使用ADO(ActiveX数据对象)库:ADO是一种用于访问各种数据库的COM...
    99+
    2023-08-08
    vb access数据库
  • 数据库连接方式有哪些
    小编给大家分享一下数据库连接方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在建立Oracle数据库的时候,应该会在数据...
    99+
    2022-10-18
  • C#连接Mysql数据库的方法
    C#连接Mysql数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本文讲的是C#连接Mysql数据库,下文附有详...
    99+
    2022-10-18
  • java web应用连接数据库的方法有哪些
    本篇内容介绍了“java web应用连接数据库的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!D...
    99+
    2022-10-19
  • MySQL连接数据库的方式有哪些
    MySQL连接数据库的方式有以下几种:1. 使用命令行连接:在命令行窗口中使用mysql命令连接数据库,例如:mysql -h 主机...
    99+
    2023-09-09
    MySQL 数据库
  • C#连接数据库的几种方法
    一、Oracle 查询 public static DataTable QueryData() { DataTable dtResult = new ...
    99+
    2022-11-13
  • PHP中有哪些连接数据库的方式
    本篇文章给大家分享的是有关PHP中有哪些连接数据库的方式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP连接数据库之PHP连接MYSQL数据库代码< php...
    99+
    2023-06-17
  • python连接clickhouse数据库的方式有哪些
    这篇文章主要介绍“python连接clickhouse数据库的方式有哪些”,在日常操作中,相信很多人在python连接clickhouse数据库的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pyt...
    99+
    2023-06-30
  • 常见数据库连接方式有哪些
    这篇文章给大家分享的是有关常见数据库连接方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1.Access数据库的DSN-less连接方法:set adocon=Serve...
    99+
    2022-10-18
  • 数据库中表连接方式有哪些
    这篇文章将为大家详细讲解有关数据库中表连接方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1 nested loop join 循...
    99+
    2022-10-19
  • C#连接字符串的方法有哪些
    这篇文章主要讲解了“C#连接字符串的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#连接字符串的方法有哪些”吧!预定义的方式来存储C#连接字符串,列举两种方法。C#连接字符串方法...
    99+
    2023-06-17
  • C#连接MySQL数据库的方法步骤
    目录一、需求二、新建 C# 项目三、MySQL数据库四、MySqlHelper五、测试总结一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台...
    99+
    2023-01-11
    c#连接mysql数据库配置 c连接mysql数据库 c#连接mysql数据库语法
  • php中有哪些连接myql数据库的方式
    本篇文章给大家分享的是有关php中有哪些连接myql数据库的方式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最...
    99+
    2023-06-14
  • 有哪些常用的JDBC数据库连接方式
    有哪些常用的JDBC数据库连接方式?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、JDBC连接DB2Class.forName("...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作