使用c#中的oracle过程将数据选择到gridview中

时间:2015-08-05 16:58:02

标签: c# asp.net oracle stored-procedures

我创建了这个程序。我想使用参数在c#中选择数据到gridview。任何帮助都非常感谢

CREATE OR REPLACE PROCEDURE find_patient(
   p_fname PATIENT.FNAME%TYPE := NULL,
   p_sname PATIENT.SNAME%TYPE := NULL,
   p_dob PATIENT.DOB%TYPE := NULL,
   p_gender PATIENT.GENDER%TYPE := NULL) IS

CURSOR c_patient_cursor (p_fname PATIENT.FNAME%TYPE,  p_sname PATIENT.SNAME%TYPE, p_dob PATIENT.DOB%TYPE, p_gender PATIENT.GENDER%TYPE) IS

SELECT *
  FROM patient
  WHERE
    (fname = p_fname AND sname = p_sname AND dob = p_dob);


BEGIN
FOR patient IN c_patient_cursor(p_fname, p_sname, p_dob, p_gender)
LOOP
DBMS_OUTPUT.PUT_LINE(CHR(10)||'Patient Forename: ' ||patient.fname|| CHR(10)||'Patient Surname: ' ||patient.sname|| CHR(10)||'Patient DOB: '||patient.dob);
END LOOP;

END find_patient;

1 个答案:

答案 0 :(得分:0)

我在Oracle环境下工作时遇到了类似的情况。不幸的是,我没有必要在ASP.Net上处理这个问题。在那家商店,一切都是在网络服务上处理的(其他人麻烦) 无论如何,我不得不处理其他工具。

我相信以下链接可以帮助您

http://www.databasejournal.com/features/oracle/article.php/2222781/Returning-Rows-Through-a-Table-Function-in-Oracle.htm

看看是否有帮助。它返回记录行。然后,您可以将结果绑定到网格视图中。

首先,了解Oracle的一部分。看看是否有帮助。然后,您需要将结果绑定回gridview

祝你好运