C#连接数据库的方法有哪些
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,这篇文章主要讲解了"C#连接数据库的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C#连接数据库的方法有哪些"吧!一、Oracle查询
千家信息网最后更新 2024年10月02日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安全错误
数据库的锁怎样保障安全
ps5nba2k连接不了服务器
北京华天加成软件开发中心
互联互通服务器托管
服务器开机频繁重启
财务软件开发工具官方正式版
昆明市五华区夜阑软件开发工作室
软件开发风险及解决方法
京东 什么数据库
在线网络技术北京
天谕端游服务器怎么找
如果字段修改怎样升级数据库
pubg2服务器推荐
电信网络技术工程师群面
第二章gis空间数据库资料
自建流媒体服务器
lol韩服是哪个服务器
浙江网络安全审计工控整机哪家好
广州的服务器可以在深圳用吗
搜索几列数据库
网络安全十大含金量证书
游戏服务器分大小吗
网络安全试卷8
如何在excel商品建立数据库
软件开发用拓扑图
河南世通食品企业数据库
宁波网络安全教育
沁恒微电子软件开发
在线网络技术北京
2021小学生网络安全视频
金蝶加密服务器账号管理用不了