string Source = " 连接数据库的字符串";
using (OracleConnection conn = new OracleConnection(Source))
{
OracleCommand oracmd = new OracleCommand("ProcedureName", conn);
oracmd.CommandType = CommandType.StoredProcedure;
conn.Open();
try
{
oracmd.Parameters.Add("input1", OracleType.VarChar, 30).Value = texBox1.Text;//输入参数
oracmd.Parameters.Add("input2", OracleType.VarChar,30).Value = texBox2.Text;
oracmd.Parameters.Add("input3", OracleType.VarChar,30).Value = texBox2.Text;
oracmd.Parameters.Add("output", OracleType.VarChar, 50).Direction = ParameterDirection.Output;//输出参数
oracmd.ExecuteNonQuery(); string Result = oracmd.Parameters["output"].Value.ToString();
lab_Result.Text = Result.ToString();
}
catch (OracleException oe)
{
MessageBox.Show("出錯信息!", oe.ErrorCode.ToString());
}
}
解决方案 »
- treeview 重新加载
- 怎样使用下载的c#系统
- 以前用vb开发了一个项目,现在我要在项目里面用c#语言进行开发并完善它,但是添加后一个c#页面单独运行该页面看不到效果?
- DataGrid中datatable的级联操作!
- 数组如何相加?
- 【求助】毕业设计用vs的c#窗体写的,一点头绪都没了!求大神指点
- C# 类中base和this的问题,求帮忙
- 在配置Remoting的服务器时,为什么 system.runtime.remoting 说找不到,必须将其复制到当前目录时才好使
- 需要装什么才能得到.NET/C#的编程环境?
- “程序未定义入口点”是指什么错误?谢谢!
- Tooltip使用问题
- c#制作抽奖程序
我在VS2005的服务器资源管理器中的mywork用户下是可以看到我的存储过程的.
...你能给我发一个好使的我参考一下吗?
那你就在oracle里调用编译成功的过程.看能调用成功吗.如果你的过程确实存在.肯定是没问题的.