Oracle和SqlServer数据库连接
1.SqlServer连接
①App.config中的配置
<configuration>
<connectionStrings>
<add name="sqlConnstring" connectionString="server=10.52.6.11;database=AccountDB;uid=sa;pwd=wz!sfc168;" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
②SqlHelper代码实现
using System.Data.SqlClient; //SqlServer引用
public static readonly string connString = ConfigurationManager.ConnectionStrings["sqlConnstring"].ConnectionString; //连接字符串
public static DataTable ExecuteDataTable(string strSql, params SqlParameter[] parms)
{
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(strSql, conn);
//cmd.CommandType = CommandType.StoredProcedure; //存储过程
cmd.CommandType = CommandType.Text; //Sql语句
cmd.Parameters.Clear();
cmd.Parameters.AddRange(parms);
conn.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(dt);
return dt;
}
}
2.Oracle连接
①App.config中的配置
<configuration>
<connectionStrings>
<add name="oracleConnstring" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.152.204.10)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=MESDB)));Persist Security Info=True;User ID=sa;Password=!sa******;" providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
</configuration>
②OracleHelper代码实现
using Oracle.ManagedDataAccess.Client; //引用Oracle客户端
public static readonly string connString = ConfigurationManager.ConnectionStrings["oracleConnstring"].ConnectionString; //连接字符串
using (OracleConnection conn = new OracleConnection(connString))
{
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT ************"; //sql脚本语句
OracleDataReader odr = cmd.ExecuteReader();
while (odr.HasRows)
{
txtResult.Text = odr.GetString(0);
}
odr.Close();
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfkebic
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01