FPersonName : string;
    FDepartment : string;
    FTitle      : string;
    FNumber     : string;
    FPhoto      : TJPEGImage;
    FPrintNo    : string;
有这几个字段,我想把以上几个变量的值保存到PersonInfo表中,表中的字段名和该变量名一样,请问SQL语句应该怎么写,怎么也能把FPhoto图片类型也保存到数据库中,求Insert和Update的SQL语句,
  不要使用Adoquery控件操作的

解决方案 »

  1.   

    FPhoto字段在SQL里用Image类型。
    Insert;
    fieldbyname('FPhoto').assigned(xxxxxajpg);//保存图片进数据库
      

  2.   

    这个我知道,只是SQL语句不会写
      

  3.   

    ==========================试一下下面这个存储存过程======================
    我在我的数据库里测试过没有问题.参数我想你一看就懂得.
    CREATE   PROCEDURE   sp_textcopy   (   
        @srvname         varchar   (30),   
        @login             varchar   (30),   
        @password         varchar   (30),   
        @dbname             varchar   (30),   
        @tbname             varchar   (30),   
        @colname         varchar   (30),   
        @filename         varchar   (30),   
        @whereclause   varchar   (40),   
        @direction     char(1))   
    AS   
    DECLARE   @exec_str   varchar   (255)   
    SELECT   @exec_str   =   
                    'textcopy   /S   '   +   @srvname   +   
                    '   /U   '   +   @login   +   
                    '   /P   '   +   @password   +   
                    '   /D   '   +   @dbname   +   
                    '   /T   '   +   @tbname   +   
                    '   /C   '   +   @colname   +   
                    '   /W   "'   +   @whereclause   +   
                    '"   /F   '   +   @filename   +   
                    '   /'   +   @direction   
    EXEC   master..xp_cmdshell   @exec_str     GO
      

  4.   

    呵呵.还是说明一下.colname就是你要写入的数据库某表的IMage字段名.filename就是你要写入的JPEG或者其他图片格式文件名了.
      

  5.   

    不用SQL语句难道你想用原生驱动程序API来写吗?
    利用参数就可以了。