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,上面的就是核心的,其余的都一样啊。