Covert.toint(textBox3.Text.toString().trim())
解决方案 »
- 父窗体如何关闭子窗体
- 【散分】接口应用讨论
- 我是一个新手,学UML建模。学的编程语言是C#
- 缓冲操作当前正在进行中,无法释放 BufferedGraphicsContext。
- 有没有Winform的经典三层架构的程序范例?
- c#如何将两个List集合合并
- 类似网易的标签tab 切换效果 绑定数据 c# repeater datalist 分类 嵌套
- 为什么操作完成后,datagrid显示记录的次序和表里的不一致,怎样让它按照表里的次序显示。
- 高分求DataSet中数据加总的问题,高手进啊!
- vs2005里,有没有编译当前项目的快捷键
- 问个很菜的问题,谁知道C#字符串怎样转为数组?谢谢
- 用System.Web.Mail发送邮件的问题
首先你的查询在oralce 数据库里面定义游标才可以的查询的
(1)创建一个包,含有一个游标类型:(一个数据库中只需作一次)CREATE OR REPLACE PACKAGE Test
AS
TYPE Test_CURSOR IS REF CURSOR;
END Test;(2)过程:CREATE OR REPLACE PROCEDURE GetCategoryBooks
(
p_CURSOR out Test.Test_CURSOR, -- 这里是上面包中的类型,输出参数
p_CatogoryID INTEGER
)
AS
BEGIN
OPEN p_CURSOR FOR
SELECT * FROM Books
WHERE CategoryID=p_CatogoryID;
END GetCategoryBooks;
(3).NET 程序中:OracleParameters parameters = {
new OracleParameter("p_CURSOR", OracleType.CURSOR, 2000, ParameterDirection.Output, true, 0, 0, "",
DataRowVersion.Default, Convert.DBNull),
new OracleParameter("p_CatogoryID", OracleType.Int32)
};parameters[1].Value = 22;OracleConnection connection = new OracleConnection( ConnectionString );
OracleCommand command = new OracleCommand("GetCategoryBooks", connection);
command.CommandType = CommandType.StoredProcedure;foreach(OracleParameter parameter in parameters)
command.Parameters.Add( parameter );connection.Open();
OracleDataReader dr = command.ExecuteReader();while(dr.Read())
{
// 你的具体操作。这个就不需要我教吧?
}
connection.Close();