国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

VB.net 調(diào)用帶參數(shù)存儲過程

2024-07-10 13:00:37
字體:
供稿:網(wǎng)友
 

--1:存儲過程返回dataset 的例子:

c# 代碼 :通用類

  public static int singlestcd(datetime starttime,datetime endtime,int smtp,string jl,string stdcd,string stcdstr, out dataset ds )
  {
   int ret=0;
   ds=null;
  
    oledbconnection constring=new oledbconnection(appraise.constr);
    oledbcommand cmd=new oledbcommand("p_get_stcd_singleappraise_xunqi",constring);
    try
    {
    oledbdataadapter ada=new oledbdataadapter();
     cmd.commandtype=commandtype.storedprocedure;
     cmd.parameters.add("@starttime", oledbtype.dbtimestamp).value=starttime ;
     cmd.parameters.add("@endtime", oledbtype.dbtimestamp).value=endtime ;
     cmd.parameters.add("@smtp", oledbtype.integer).value=smtp ;
     cmd.parameters.add("@jl", oledbtype.varchar, 50).value=jl ;
     //cmd.parameters.add("@stdcd", oledbtype.varchar, 50).value=stdcd ;  //評價標準
     cmd.parameters.add("@stcdstr", oledbtype.varchar, 8000).value=stcdstr ;

     system.data.dataset data = new dataset();
     ada.selectcommand = cmd;
     ada.fill(data,"table");
     ds = data;
     ret=ds.tables[0].rows.count;
     if ( ret ==-1 )
     {
      return -1000; //無數(shù)據(jù)
     }
     else
     {
      return ret;
     }

    }
    catch(exception e)
    {
     //數(shù)據(jù)庫操作發(fā)生錯誤,返回錯誤代碼
     system.diagnostics.debug.writeline(e.message);
     return -1001;
    }
    finally
    {
     constring.close();
     cmd.parameters.clear();
    }

vb.net 調(diào)用:

  private sub bindingdatagrid_query()
        dim ds as system.data.dataset
        zehua.water.appraise.singlestcd("1999-5-1", "1999-9-1", 1, "ⅲ", "", "50181300,50185050,50181350,50185100,50185150,50185200,50185250,50181200,50185150,51282300", ds)
        datagrid_query.datasource = ds
        datagrid_query.databind()
    end sub

--1:存儲過程返回數(shù)組字符串

  rem 執(zhí)行存儲過程,返回一數(shù)組
    public shared function executesp_toarrary(byval sconnstring as string, byval text_stcd as string, byval text_time as string, byref tableinfo() as string)
        dim conn as oledbconnection = new oledbconnection(sconnstring)
        redim tableinfo(2)

        try
            conn.open()
            dim command as oledbcommand = new oledbcommand("p_get_queryvalue", conn)
            command.commandtype = commandtype.storedprocedure
            dim sqlparams() as oledbparameter = {new oledbparameter("@stcd", text_stcd), new oledbparameter("@getm", text_time), new oledbparameter("@returnvalue", oledbtype.varchar, 8000), new oledbparameter("@returncolumncode", oledbtype.varchar, 8000), new oledbparameter("@returncolumnname", oledbtype.varchar, 8000)}
            sqlparams(2).direction = parameterdirection.output
            sqlparams(3).direction = parameterdirection.output
            sqlparams(4).direction = parameterdirection.output
            dim i as integer = 0
            while i < sqlparams.length
                command.parameters.add(sqlparams(i))
                i += 1
            end while
            command.executenonquery()
            if sqlparams(2).value.tostring().length > 0 then
                tableinfo(0) = sqlparams(2).value.tostring()
            else
            end if

            if sqlparams(3).value.tostring().length > 0 then
                tableinfo(1) = sqlparams(3).value.tostring()
            else
            end if

            if sqlparams(4).value.tostring().length > 0 then
                tableinfo(2) = sqlparams(4).value.tostring()
            else
            end if

        catch ex as exception
            zehua.log.exnotebugs(ex, "siglestcdedit.aspx") 'sb.append(ex.message)
        finally
            conn.close()
        end try


    end function



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌海市| 上林县| 双城市| 栖霞市| 辛集市| 烟台市| 桓台县| 磐安县| 农安县| 平凉市| 汉中市| 即墨市| 四子王旗| 陇南市| 上高县| 曲阜市| 密山市| 琼结县| 贵溪市| 乐至县| 吴川市| 武城县| 中牟县| 怀仁县| 宁夏| 攀枝花市| 山阴县| 台山市| 阜康市| 兴业县| 高淳县| 九寨沟县| 康保县| 兴化市| 廉江市| 横峰县| 垫江县| 新郑市| 杭锦旗| 靖西县| 朔州市|