zoukankan      html  css  js  c++  java
  • C#中使用Oracle

     1:使用存储过程

                string mConn = "Data Source=orcl;User Id=dzzj;Password=dzzj;";  //连接数据库
                conn = new OracleConnection(mConn);
                try
                {
                    conn.Open();
                    cmd = new OracleCommand("sp_file_zh",conn); 
                    cmd.CommandType = CommandType.StoredProcedure;  //调用的是存储过程
                    OracleParameter[] parameters ={
                                       new OracleParameter("msg",OracleType.NVarChar,20),
                                      new OracleParameter("c",OracleType.Int32),
                                       new OracleParameter("ref_cursor",OracleType.Cursor)
                                                    };
                    parameters[0].Direction = ParameterDirection.Output;
                    parameters[1].Direction = ParameterDirection.Output;
                    parameters[2].Direction = ParameterDirection.Output;
                    foreach (OracleParameter parameter in parameters)
                    {
                        cmd.Parameters.Add(parameter);
                    }
                    OracleDataAdapter orda = new OracleDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    orda.Fill(ds);
                    return ds;  //返回结果集
                }
                catch (Exception e)
                {
                    throw e;
                }

    2:使用普通语句

            private string Login(string uName, string pwd)
            {
                string mark = "";
                string sqlstr = "select * from usr where loginName=:lName and pwd=:lPwd";
                OracleConnection orclCon = new OracleConnection(OrclConnection);
                OracleCommand Cmd = new OracleCommand(sqlstr, orclCon);
                Cmd.Parameters.AddWithValue(":lName", uName);
                Cmd.Parameters.AddWithValue(":lPwd", pwd);           
                orclCon.Open();
                OracleDataReader reader = Cmd.ExecuteReader();
                if (reader.Read())
                {
                    HttpContext.Current.Session["UserName"] = uName;
                    mark = "success";
                }
                else
                {
                    mark = "fail";
                }
                return mark;
            }

  • 相关阅读:
    boxShadow通用css效果
    electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动
    electron-vue项目创建失败
    dpr——设备像素比(device pixel ratio)
    electron与vue集成
    一文让你理解vue history和hash模式实现
    vue router生命周期说明
    Vue keep-alive实践总结
    Vuejs路由过度动画
    ReactJS 的5种路由模式
  • 原文地址:https://www.cnblogs.com/jsping/p/2669191.html
Copyright © 2011-2022 走看看