根據儲存過程名建立對應的命令過程

2021-03-31 08:56:31 字數 1493 閱讀 4127

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 ...