访问oracle数据库

1。web.config ----appSettings--<add key="LimsConnection" value="data source=yzlims;user id=lims;password = lims"/>

 

2.  c#代码中

using System.Data.OracleClient;     
public DataTable  GetLimsTimeInSpace(string S_SAMPLE_NAME, string S_SAMPLING_P_N,DateTime startTime, DateTime endTime)
        {
            DataTable dt = new DataTable();

            OracleConnection conn = new System.Data.OracleClient.OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["LimsConnection"]);
            try
            {
                if (conn.State != ConnectionState.Open)
               conn.Open ();
                string strSql = string.Format(@"select  distinct( s_sampled_date)
                                      from (select row_number() over(order by s_sampled_date desc) rn, t.*
                                              from yzlims.xt_table t
                                             where s_sampled_date <=
                                                   to_date('{0}', 'yyyy-mm-dd hh24:mi:ss')
                                               and s_sampled_date >=
                                                   to_date('{1}', 'yyyy-mm-dd hh24:mi:ss')
                                               and S_SAMPLING_P_NAME  LIKE '%{2}%')
                                      ", endTime.AddHours(23).AddMinutes(59).AddSeconds(59), startTime, S_SAMPLING_P_N.Trim() + "/" + S_SAMPLE_NAME.Trim());

                    OracleCommand cmd = new OracleCommand();

                    cmd.Connection = conn;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = strSql;
                    DataSet ds = new DataSet();
                    OracleDataAdapter da = new OracleDataAdapter(cmd);
                    da.Fill(ds);
                    dt = ds.Tables[0];
                    cmd.Dispose();
                    da.Dispose();

               


                IComparer Compare = new myReverserClass();
            }
            finally
            {
                conn.Close();
            }

           
            return dt;

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值