初学vb,请教一个函数输出的问题Declare function getdeliverSmExex lib “smeidll.dll” (sm_id as long, _
                                         destTon as long,_
                                         DestNPI as long ,_ 
                                         DestAddr as long ) as long
怎样将函数的各个输出参数写入已经存在的MS SQL表 SM的相应字段中呢?

解决方案 »

  1.   

    用变量记下输出的参数,然后用SQL语句(insert into tablename...)写入MS SQL。^_^
      

  2.   

    insert into sm(sm_id,destTon,DestNPI,DestAddr) values("& sm_id &","& destTon &"," & DestNPI &"," & DestAddr & ")从函数中得到后,插入到表中即可
      

  3.   

    两位大哥,是这样吗?
    dim sm_id ,destTon ,destNPI,destAddr as long if getDeliverSmExEx(sm_id ,destTon,destNPI,destAddr) then
    insert into sm(sm_id,destTon,DestNPI,DestAddr) values("& sm_id &","& destTon &"," & DestNPI &"," & DestAddr & ")
    不需要使用recordset?
      

  4.   

    cnn.Execute "insert into sm(sm_id,destTon,DestNPI,DestAddr) values(" & sm_id & ",'" & destTon & "','" & DestNPI &"','" & DestAddr & "')"字符型用'引住。^_^
      

  5.   

    用connection或command对象执行插入语句即可