C OracleParameter 傳參 例項

2022-02-06 12:23:47 字數 2471 閱讀 8658

1.注:oracle:oracleparameter,引數命名以「:」作為標識;

mssql:sqlparameter,引數命名以「@」作為標識,根據資料庫不同呼叫不同的介面。      

2.附parameter.add()和parameter.addrange()方法的區別:

parameters.add將指定的 sqlparameter 物件新增到 sqlparametercollection 中

sqlparametercollection.addrange 將值陣列新增到 sqlparametercollection 的末尾。 

在群體操作時,使用addrange取代add。

oracle例項:

public

static boolean getlmt(string

lmtd_name)

//string sql = @"select id from sys_lmtd where lmtd_mde||'_'||lmtd_name='" + lmtd_name + "' and lmtd_username='" + usr_user + "' union all select ro.id from role_mstr ro join usr_mstr on usr_role_id = ro.id where usr_user = '" + usr_user + "'";

string sql1 = @"

select id from sys_lmtd where lmtd_mde||'_'||lmtd_name=:lmtd_name and lmtd_username=:lmtd_username union all select ro.id from role_mstr ro join usr_mstr on usr_role_id = ro.id where usr_user =:usr_user";

oracleparameter param = new

oracleparameter;

param[

0].value =lmtd_name;

param[

1].value =usr_user;

param[

2].value =usr_user;

dataset ds = new

dataset();

connstring

"]))

oracledataadapter myda = new

oracledataadapter(cmd);

myda.fill(ds);

connection.close();

}if (ds.tables[0].rows.count > 0

)

else

}

view code

mssql例項:

//

取使用者許可權

public

static boolean getlmt(string

lmtd_name)

//string sql = @"select id from sys_lmtd where lmtd_mde||'_'||lmtd_name='" + lmtd_name + "' and lmtd_username='" + usr_user + "' union all select ro.id from role_mstr ro join usr_mstr on usr_role_id = ro.id where usr_user = '" + usr_user + "'";

string sql1 = @"

select id from sys_lmtd where lmtd_mde||'_'||lmtd_name=:lmtd_name and lmtd_username=:lmtd_username union all select ro.id from role_mstr ro join usr_mstr on usr_role_id = ro.id where usr_user =:usr_user";

sqlparameter param = new

sqlparameter;

param[

0].value =lmtd_name;

param[

1].value =usr_user;

param[

2].value =usr_user;

dataset ds = new

dataset();

connstring

"]))

cmd.parameters.addrange(param);

sqldataadapter myda = new

sqldataadapter(cmd);

myda.fill(ds);

connection.close();

}if (ds.tables[0].rows.count > 0

)

else

}

view code

vue傳參,元件之間傳參 路由傳參 vuex

詳見 兩種情況 params 和 query 都可以在目標元件的生命週期裡,通過 this.route 進行獲取 例 首頁中精選主題的路由傳參 精選主題 1 簡單舉例 a 一般會新建 store 資料夾,在 index.js 初始化 vuex b 在 main.js 中,引入 c 例如,在我的頁面修...

params傳參和query傳參

params傳參 this.router.push query傳參 this.router.push 1 用法上的 query要用path來引入,params要用name來引入,接收引數都是類似的,分別是this.route.query.name和this.route.params.name。注意接...

params傳參和query傳參

當你使用params方法傳參的時候,要在路由後面加引數名,並且傳參的時候,引數名要跟路由後面設定的引數名對應。使用query方法,就沒有這種限制,直接在跳轉裡面用就可以。注意 如果路由上面不寫引數,也是可以傳過去的,但不會在url上面顯示出你的引數,並且當你跳到別的頁面或者重新整理頁面的時候引數會丟...