我的数据库采用Sql Server2000,有一个字段类型为image
采用Midas设计三层结构,通过应用服务器将数据传入数据库
想用  SocketConnection1.AppServer.方法()  这种方式传大字段数据是否可行?
如可行 在type library中定义方法时blob字段对应的参数类型是什么?
如不行 该如何处理?

解决方案 »

  1.   

    可以,用OleVariant————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  2.   

    lxpbuaa(桂枝香在故国晚秋) 在viewtype中定义方法StuTjzy
    parameters
    name           type          modifier
     
    xm             BSTR          [in]
    wjm            BSTR          [in]
    zy             BSTR          [in]  (blob字段此处对应的参数类型应是什么?)
    在type中没有OleVariant类型呀?
      

  3.   


    在viewtype中定义方法StuTjzy
    parameters
    name           type          modifier
     
    xm             BSTR          [in]
    wjm            BSTR          [in]
    zy             variant       [in]  客户端
      MainFrm.SocketConnection1.Connected:=true;
      if OpenDialog1.Execute then
      begin
        MainFrm.SocketConnection1.AppServer.StuTjzy(MainFrm.Edit1.Text,
           ExtractFileName(OpenDialog1.FileName),TjzyDataSetzy.loadFromFile(OpenDialog1.FileName));   
      MainFrm.SocketConnection1.Connected:=False;
      end; 
    运行时依然出错
    [Error] UStu.pas(210): Type not allowed in Variant Dispatch call
      

  4.   


    [email protected]
    Give me please. Thanks!
      

  5.   

    yuhouyangguang(雨后阳光) thank you!