OracleParameter 用法

public object checkUser(string userid,string password) {

            string sql = "select count(1) from T_USERINFO where s_userid=:userid and s_userpassword=:password";

            OracleParameter p1 = new OracleParameter(":userid", OracleType.VarChar,20);

            OracleParameter p2 = new OracleParameter(":password", OracleType.VarChar,20);

            p1.Value = userid;

            p2.Value = password;

            OracleParameter[] op = {p1,p2};

            return DbHelperOra.GetSingle(sql, op);

        }

转载于:https://www.cnblogs.com/hanyun/archive/2013/03/19/2968983.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle.ManagedDataAccess是Oracle官方提供的一款.NET数据访问组件,可以用于与Oracle数据库进行连接、查询、更新等操作。以下是Oracle.ManagedDataAccess用法的简单介绍: 1. 添加引用 在项目中添加对Oracle.ManagedDataAccess.dll的引用。 2. 命名空间 使用Oracle.ManagedDataAccess需要引入以下命名空间: ``` using Oracle.ManagedDataAccess.Client; ``` 3. 连接字符串 连接字符串用于指定数据库连接信息,例如: ``` string connStr = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=myport))(CONNECT_DATA=(SERVICE_NAME=myorcldbservicename)));User Id=myUsername;Password=myPassword;"; ``` 其中,Data Source指定连接的数据库地址、端口、服务名等信息,User Id和Password分别是登录数据库的用户名和密码。 4. 连接数据库 创建一个OracleConnection对象,调用其Open()方法连接数据库: ``` using (OracleConnection conn = new OracleConnection(connStr)) { conn.Open(); // 数据库操作 } ``` 5. 执行SQL语句 可以通过创建OracleCommand对象并调用其ExecuteNonQuery()方法执行SQL语句: ``` string sql = "INSERT INTO mytable (column1, column2) VALUES (:val1, :val2)"; using (OracleCommand cmd = new OracleCommand(sql, conn)) { cmd.Parameters.Add(new OracleParameter("val1", "value1")); cmd.Parameters.Add(new OracleParameter("val2", "value2")); cmd.ExecuteNonQuery(); } ``` 6. 查询数据 可以通过创建OracleCommand对象并调用其ExecuteReader()方法查询数据: ``` string sql = "SELECT * FROM mytable"; using (OracleCommand cmd = new OracleCommand(sql, conn)) { using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // 处理每行数据 } } } ``` 以上是Oracle.ManagedDataAccess的简单用法介绍,可以根据需要进行更详细的使用和调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值