using system;
using system.data .sqlclient ;
using system.data ;
using system.collections ;
using system.enterpriseservices ;
namespace sev***pant
set}
private const string procsql="select a.name,b.name ,columnproperty(@proid,a.name,'precision'),isnull(columnproperty(@proid,a.name,'isoutparam'),0) ,isnull(columnproperty(@proid,a.name,'allownull'),0),isnull(columnproperty(@proid,a.name,'scale'),0),a.length from syscolumns a,systypes b where id=@proid and b.xusertype=a.xusertype";
public databaseprocedure(sqlconnection sql**n)
dr.close ();
}///
///根據儲存過程名建立對應的命令過程
///注:預設的引數型別方向僅有:input,ouput,returnvalue 不存在inputoutput
///但在建立完成之後可以自行修改
///已經設定了以下屬性(==均可以自已在建立完成之後自行修改==):
///parametername direction size precision scale isnullable sqldbtype
///另外,也新增了乙個direction==returnvalue ,parametername=@returnvalue的引數
///如果想修改該引數他,可以在這之前修改returnparaname屬性或是在建立完成之後修改(不過這樣做,無法通過returnparaname
///得到該引數的正確命名:parametername)
///推薦採用前一種方法
///
/// 儲存過程名字
/// sql***mand型別
public sql***mand create***mand(string procedurename)
dr.close ();
sqlparameter pret=new sqlparameter();
pret.parametername=this.retparaname ;
pret.direction=parameterdirection.returnvalue ;
cmd.parameters.add(pret);
this.createdprochsh.add(procedurename,cmd);
}else
return cmd;}}
}
Mysql儲存過程名規則 MySQL儲存過程(一)
1.1create procedure 建立 createprocedure儲存過程名 引數列表 beginsql語句 塊end 注意 在mysql客戶端定義儲存過程的時候使用delimiter命令來把語句定界符從 變為 當使用delimiter命令時,你應該避免使用反斜槓 字元,因為那是mysql...
oracle根據儲存過程中內容查詢儲存過程名
在oracle中,物件的源 是可以從user source資料字典中 1.有時候知道物件的某一部分內容,但不知道物件名是什麼,可以通過 select from user source s where s.text like 退出 來查詢。2.自己寫完了儲存過程忘了這個過程的內容是什麼了,就可以使用o...
儲存過程 根據表名和索引獲取需要的列名
create proc p sword getblcolumn tblname varchar 200 fromindex int,toindex int,columnname varchar 3000 output as begin declare tempcolumn varchar 3000 ...