freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c執(zhí)行存儲過程的簡化-net教程-c語言-展示頁

2024-08-19 18:45本頁面
  

【正文】 select as paramname from sysobjects, syscolumns where = and = proame order by colid end end 這個存儲過程有兩個作用,在沒有傳遞存儲過程的名字的時候,該存儲過程返回所有以”p_am_”開頭的存儲過程的名字;在傳入了相應的存儲過程名字后,該存儲過程返回該存儲過程的參數(shù)列表。 } 能看出,每個存儲過程的參數(shù)列表存儲為了一個string[]。 if ( 0) return [0]。 retvalue = 1。 retvalue = (int)([return].value)。 sqldataadapter adp = new sqldataadapter(cmd)。 = 。 ++i) { (new sqlparameter(paraminfo[i], parms[i]))。amp。 for (int i = 0。 try { sqlmand cmd = new sqlmand(proame, dbconn)。 !connect()) { return null。 if (!bopened amp。 return null。實現(xiàn)代碼如下: public datatable run(string proame, object[] parms, ref int retvalue) { string[] paraminfo = (string[])(procinfotable[proame])。 public static infotable procinfotable { get { return procinfotable。 。 } set { (key, value)。具體實現(xiàn)的時候我是將這些信息保存在數(shù)據(jù)庫訪問組件里面,采用名字/值對的方式。參數(shù)值是由外部傳入的,不用考慮;而參數(shù)名稱是和存儲過程相關(guān)的東西,應該能由存儲過程名稱來確定而不用每次調(diào)用的時候?qū)懮弦槐?。調(diào)用示例如下: (p_am_deletefile, new object[]{loginid, , fileid})。 首先來看一下c調(diào)用存儲過程的一般過程: 打開數(shù)據(jù)庫連接sqlconnection; 生成一個sqlmand; 向命令對象填充參數(shù); 執(zhí)行存儲過程; 關(guān)閉連接; 其他操作。 來源:作者: 發(fā)布時間:20071226 10:42:08 C,C語言 域名注冊o 8年專業(yè)域名注冊經(jīng)驗 o 域名59元 虛擬主機o 提供國際CDN流量,可免備案 o 超強控制面板,可開子站點 VPS主機o 全國十余家優(yōu)質(zhì)機房可選 o 獨立操作系統(tǒng),無限開站點 下面的方法是我在實際研發(fā)中摸索出來的,能在非常大程度上簡化調(diào)用存儲過程的代碼。 我這里講的主要是簡化第3步操作,最終在調(diào)用存儲過程的時候只需要傳遞存儲過程的名字和相應的參數(shù)值。 由于在填充參數(shù)的時候必須要兩個值,一個是參數(shù)的名字,一個是參數(shù)的值。對于這個問題,如果能將存儲過程的參數(shù)保存到一個全局的地方,那么在調(diào)用存儲過程的時候只要能根據(jù)存儲過程的名字去索引就能了。代碼如下: public class infotable : nameobjectcollectionbase { public object this[string key] { get { return((key))。 } } } 。 protected static infotable procinfotable = new infotable()。 } } 這樣的話,在實際調(diào)用存儲過程的時候就只需要去查這張表就能知道存儲過程的參數(shù)名了。 if (paraminfo == null) { (未取得 + proame + 的參數(shù)!)。 } bool bopened = ( == )
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1