首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 联接Oracle

2013-01-26 
C# 连接Oraclepublic static DataSet OracleExecDataSet(string sqlstr,ListOracleParameter paras){usi

C# 连接Oracle

 

 

    public static DataSet OracleExecDataSet(string sqlstr,List<OracleParameter> paras)    {        using (OracleConnection conn = new OracleConnection())        {            using (OracleCommand cmd = new OracleCommand())            {                try                {                    conn.ConnectionString = myOracleConnStr; //这里是链接字符串                    cmd.Connection = conn;                    cmd.CommandText = sqlstr;                    foreach (OracleParameter pa in paras)                    {                        if (pa.Value != null)                        {                            cmd.Parameters.Add(pa);                        }                    }                                      using (OracleDataAdapter da = new OracleDataAdapter(cmd))                    {                        DataSet ds = new DataSet();                        da.Fill(ds);                        cmd.Parameters.Clear();                        return ds;                    }                }                catch (Exception ex)                {                    InsertErrorLog(ex.Message);                    cmd.Parameters.Clear();                }             }        }        return null;                   }


 

        //Oracle参数名使用 :ParaName        DataSet ds = new DataSet();        List<OracleParameter> paras = new List<OracleParameter>();        paras.Add(new OracleParameter(":NAME", "AA"));        string sqlstr = "select * from TB_NAME where NAME=:NAME";        ds=  Sqlexec.OracleExecDataSet(sqlstr, paras);


 

  <add name="OracleConnectionString" connectionString="data source = test;user id= testuser; password=123456;persist security info=false"/>

热点排行