 悬赏园豆:10
                [已关闭问题] 
            
                    关闭于 2014-02-11 12:59
                悬赏园豆:10
                [已关闭问题] 
            
                    关闭于 2014-02-11 12:59
                 
        C#数据访问层如何调用oracle函数和存储过程,急求答案,最好发送一个demo到我邮箱,83569838@qq.com,谢谢。
有返回值的sql存储过程:SqlConnection sqlconn = new SqlConnection(conn);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = sqlconn;
        cmd.CommandText = "Categoriestest3";
        cmd.CommandType = CommandType.StoredProcedure;
        // 创建参数
        IDataParameter[] parameters = {
                new SqlParameter("rval", SqlDbType.Int,4)
            };
        // 将参数类型设置为 返回值类型
        parameters[0].Direction = ParameterDirection.ReturnValue;
        // 添加参数
        cmd.Parameters.Add(parameters[0]);
        sqlconn.Open();
        // 执行存储过程并返回影响的行数
        Label1.Text = cmd.ExecuteNonQuery().ToString();
        sqlconn.Close();
        // 显示影响的行数和返回值
        Label1.Text += "-" + parameters[0].Value.ToString() ;
要调用oracle只需把SqlConnection 和sqlcommand改为oracleconnection和oracleCommand就可以了。
能给我一个Demo 吗?求求了
@毛毛.虫: 没有Demo,上面的就是核心的,其余的都一样啊。