在.net 中 ,用odbc呼叫db2儲存過程,不能使用這種類似oledb(ado)呼叫儲存過程的常用方法:
system.data.odbc.odbccommand cmd=null;
cmd=new system.data.odbc.odbccommand("reportplan",con) ;
cmd.commandtype=system.data.commandtype.storedprocedure;
con.open();
parm=cmd.createparameter();
parm=new system.data.odbc.odbcparameter("v_baseno",system.data.odbc.odbctype.varchar,20);
cmd.parameters.add(parm);
parm=new system.data.odbc.odbcparameter("tmp_v_start",system.data.odbc.odbctype.varchar,20);
cmd.parameters.add(parm);
parm=new system.data.odbc.odbcparameter("tmp_v_end",system.data.odbc.odbctype.varchar,20);
cmd.parameters.add(parm);
parm=new system.data.odbc.odbcparameter("v_ip",system.data.odbc.odbctype.varchar,50);
cmd.parameters.add(parm);
cmd.parameters["v_baseno"].value= (dropdownlist1.selecteditem.value);
cmd.parameters["tmp_v_start"].value= startdate;
cmd.parameters["tmp_v_end"].value=enddate;
cmd.parameters["v_ip"].value= request.userhostname;
cmd.executenonquery();
只能使用這種引數化方法:
cmd = con.createcommand();
cmd.commandtext = "";
odbcparameter p1 = cmd.createparameter();
p1.value =dropdownlist1.selecteditem.value;
p1.odbctype = odbctype.varchar;
cmd.parameters.add(p1);
odbcparameter p2 = cmd.createparameter();
p2.value =startdate;
p2.odbctype = odbctype.varchar;
cmd.parameters.add(p2);
odbcparameter p3 = cmd.createparameter();
p3.value =enddate;
p3.odbctype = odbctype.varchar;
cmd.parameters.add(p3);
odbcparameter p4 = cmd.createparameter();
p4.value =request.userhostname;
p4.odbctype = odbctype.varchar;
cmd.parameters.add(p4)
cmd.executenonquery();
被這個問題困擾了好久,網上的資料太少了,感謝ibm 上海服務中心的deng ke huang 。
db2介面呼叫儲存過程 DB2儲存過程示例
下面是對於建立db2儲存過程的乙個示例,正在入手這項學習的朋友可以參考。在db2命令列中進行操作 1.開始 執行,輸入cmd,執行db2cw命令進入db2命令列模式 2.再輸入db2後,便可以輸入sql語句進行執行 如果不輸入,則需要db2 sql語句 來執行 備註,命令回車提示成功後,對於inse...
db2漢字儲存
url 大家可能都知道,資料庫的varchar欄位在儲存中文時,字段最大長度和可以儲存的字元的最大數量可能是不相等的。在oracle中,varchar 100 可以儲存50個純漢字或100個純字母或者數字。如果希望長度100的varchar儲存100個漢字,可以將字段型別設定為nvarchar 這個...
DB2 新增ODBC資料來源
留存備用!以windows 系統為例 1 新建資料夾 d odbc 3 註冊odbc驅動 3.1 右鍵以管理員身份執行cmd 3.2 cmd視窗執行 d odbc clidriver bin db2oreg1.exe i 4 配置環境變數 4.1 將 d odbc clidriver bin 新增到...