下面是存储过程。。如何在.net中调用??
CREATE OR REPLACE PROCEDURE GetScheduleGivenDay (
GivenDay date)
is
task_title task.title%type;
task_detail task.detail%type;
task_begintime task.begintime%type;
task_notifytime task.notifytime%type;
task_neednotify task.neednotify%type;
task_finished task.finished%type;
tasktype_typetitle tasktype.typetitle%type;
priority_prioritytitle priority.prioritytitle%type;begin
select
task.title,
task.detail,
task.begintime,
task.notifytime,
task.neednotify,
task.finished,
tasktype.typetitle,
priority.prioritytitle
into
task_title,
task_detail,
task_begintime,
task_notifytime,
task_neednotify,
task_finished,
tasktype_typetitle,
priority_prioritytitle
from task,tasktype,priority
where to_char(GivenDay,'yyyy-mm-dd')=to_char(BEGINTIME,'yyyy-mm-dd');
end GetScheduleGivenDay;
下面是我的.net的代码,不知道哪里错了,搞了两天了,高手帮帮忙解决下,谢谢了。
public bool GetScheduleByGivenDay(ref OracleConnection myConn,ref DataSet ds,ref DateTime GivenDay)
{
OracleDataAdapter da=new OracleDataAdapter("GetScheduleByGivenDay",myConn);
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("GivenDay", GivenDay);
try
{
da.Fill(ds,"ScheduleList");
}
catch
{
return false;
} return true;
} private void button1_Click(object sender, EventArgs e)
{
DateTime GivenDay = DateTime.Parse(SelectDay.Value.ToString());
Fill_dayview(GivenDay);
}
private int Fill_dayview(DateTime GivenDay)
{
//生成一个新的DataSet
DataSet DS_DayView = new DataSet();
MySchedule DaySchedule = new MySchedule();
if (!DaySchedule.GetScheduleByGivenDay(ref myConn, ref DS_DayView, ref GivenDay))
return -1;
int nScheduleCount = DS_DayView.Tables["ScheduleList"].Rows.Count;
dg_dayview.DataSource = DS_DayView.Tables["ScheduleList"].DefaultView;
return 0;
}
CREATE OR REPLACE PROCEDURE GetScheduleGivenDay (
GivenDay date)
is
task_title task.title%type;
task_detail task.detail%type;
task_begintime task.begintime%type;
task_notifytime task.notifytime%type;
task_neednotify task.neednotify%type;
task_finished task.finished%type;
tasktype_typetitle tasktype.typetitle%type;
priority_prioritytitle priority.prioritytitle%type;begin
select
task.title,
task.detail,
task.begintime,
task.notifytime,
task.neednotify,
task.finished,
tasktype.typetitle,
priority.prioritytitle
into
task_title,
task_detail,
task_begintime,
task_notifytime,
task_neednotify,
task_finished,
tasktype_typetitle,
priority_prioritytitle
from task,tasktype,priority
where to_char(GivenDay,'yyyy-mm-dd')=to_char(BEGINTIME,'yyyy-mm-dd');
end GetScheduleGivenDay;
下面是我的.net的代码,不知道哪里错了,搞了两天了,高手帮帮忙解决下,谢谢了。
public bool GetScheduleByGivenDay(ref OracleConnection myConn,ref DataSet ds,ref DateTime GivenDay)
{
OracleDataAdapter da=new OracleDataAdapter("GetScheduleByGivenDay",myConn);
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add("GivenDay", GivenDay);
try
{
da.Fill(ds,"ScheduleList");
}
catch
{
return false;
} return true;
} private void button1_Click(object sender, EventArgs e)
{
DateTime GivenDay = DateTime.Parse(SelectDay.Value.ToString());
Fill_dayview(GivenDay);
}
private int Fill_dayview(DateTime GivenDay)
{
//生成一个新的DataSet
DataSet DS_DayView = new DataSet();
MySchedule DaySchedule = new MySchedule();
if (!DaySchedule.GetScheduleByGivenDay(ref myConn, ref DS_DayView, ref GivenDay))
return -1;
int nScheduleCount = DS_DayView.Tables["ScheduleList"].Rows.Count;
dg_dayview.DataSource = DS_DayView.Tables["ScheduleList"].DefaultView;
return 0;
}
解决方案 »
- 帮忙看看,急死了,错在哪?
- oracle 11g卸载问题
- 查看游标的表v$open_curcor提示不存在该视图或表格
- 那位有oracle8和oracle9的安装包
- oracle查询中排序的问题
- ORACLE中如何实现字段描述?急`````(参与有分)
- Oracle 9i与10g上运行Select Count(*)为何相关好多时间?
- oracle 有关数据库的导入导出
- sos!!有关manager server登录的问题(在线等!)
- 寻求Oracle下任意一句简单的插入时间(静态的时间值)的SQL语句
- linux下oracle 10的安装pdf手册
- 跪求NetBeans如何连接Oracl数据库
CREATE OR REPLACE PROCEDURE GetScheduleGivenDay (
GivenDay date)
is
task_title task.title%type;
task_detail task.detail%type;
task_begintime task.begintime%type;
task_notifytime task.notifytime%type;
task_neednotify task.neednotify%type;
task_finished task.finished%type;
tasktype_typetitle tasktype.typetitle%type;
priority_prioritytitle priority.prioritytitle%type;begin
select
task.title,
task.detail,
task.begintime,
task.notifytime,
task.neednotify,
task.finished,
tasktype.typetitle,
priority.prioritytitle
into
task_title,
task_detail,
task_begintime,
task_notifytime,
task_neednotify,
task_finished,
tasktype_typetitle,
priority_prioritytitle
from task,tasktype,priority
where to_char(GivenDay,'yyyy-mm-dd')=to_char(BEGINTIME,'yyyy-mm-dd');
end GetScheduleGivenDay;