• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Oracle和SqlServer数据库连接

武飞扬头像
一支黑色の铅笔
帮助1

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
系列文章
更多 icon
同类精品
更多 icon
继续加载