C#连接数据库的方法有哪些
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要讲解了"C#连接数据库的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C#连接数据库的方法有哪些"吧!一、Oracle查询
千家信息网最后更新 2025年11月10日C#连接数据库的方法有哪些
这篇文章主要讲解了"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#连接数据库的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
数据库
方法
C#
学习
查询
内容
函数
参数
链接
更新
到时候
到时
地址
密码
就是
工具
思路
情况
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
红包数据库表设计
网络安全证书认证方式
高中网络安全学习
谷歌服务器的安全性
网络安全小蘑菇讲解
pg数据库mysql
修改数据库中已有的数据代码
软件开发图片一般在哪里
网络安全宣传展板简报
新型智慧城市网络安全创新案例申报表
特斯拉服务器密钥
网络安全多面手
同方云服务器安装
智能养老平台软件开发售后
上海当乐网络技术有限公司
服务器磁盘空间计算
天虹网络技术有哪些
用户匹配怎么设计数据库
软件开发项目管理计划书
mysql数据库创建树结构
网络安全教育讲课
男友软件开发工程师评价
网络技术电脑需求
网络安全设备销售许可证等级
网吧服务器怎么启动
中成药处方数据库药智
数据库怎样变革
企业网络安全目标责任书
数据库时间类型转为日期
西宁软件开发信息