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

首頁 > 編程 > Delphi > 正文

在DELPHI中更簡單的存取JPEG文件到SQLSERVER數據庫

2019-11-18 18:05:55
字體:
來源:轉載
供稿:網友
 

最近在CSDN上看到兩篇關于《DELPHI中存取JPEG文件到SQLSERVER》中的文章之后,覺得其中講述的方法雖然有可取之處,但頗費時,我這里有更簡單的操作方法,而且安全可靠,不敢一人獨享,愿發布出來與大家共享。在Delphi7.0+Win2000+SqlServer 2000中測試通過,運行良好,現將思路、源碼公開如下:

解決思路:

1、 關鍵在于將打開的JPEG文件動態轉換為Tbitmap對象并顯示在Timage對象中;

2、 將顯示的圖片提交到數據庫中。

本例中在SQLSERVER2000中建立了一個試例表:exam(xm char(10),photo image);

 

程序源代碼:

unit SavePic;

interface

uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, ExtDlgs, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB, Buttons,

  StdCtrls,Jpeg;

 

type

  TForm1 = class(TForm)

    SpeedButton1: TSpeedButton;

    ADOConnection1: TADOConnection;

    Table1: TADOTable;

    DataSource1: TDataSource;

    DBGrid1: TDBGrid;

    DBImage1: TDBImage;

    Image1: TImage;

    SpeedButton2: TSpeedButton;

    OpenPictureDialog1: TOpenPictureDialog;

    Label1: TLabel;

    Label2: TLabel;

    Edit1: TEdit;

    SpeedButton3: TSpeedButton;

    PRocedure SpeedButton2Click(Sender: TObject);

    procedure SpeedButton1Click(Sender: TObject);

    procedure SpeedButton3Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form1: TForm1;

 

implementation

 

{$R *.dfm}

procedure TForm1.SpeedButton2Click(Sender: TObject);

var

  bmp1:TBitmap;

  jpg1:TJpegImage;

begin

 

  OpenPictureDialog1.DefaultExt:=GraphicExtension(TJpegimage);

  if OpenPictureDialog1.Execute then

     begin

     bmp1:=TBitmap.Create;

     jpg1:=TJpegImage.Create;

     try

     jpg1.LoadFromFile(OpenPictureDialog1.FileName);

     bmp1.Assign(jpg1);

     Image1.Picture.Bitmap.Assign(bmp1);

     finally

       jpg1.Free;

       bmp1.Free;

     end;

    end;

end;

 

procedure TForm1.SpeedButton1Click(Sender: TObject);

begin

  table1.Open;

  table1.insert;

  table1.fieldbyname('xm').asstring:=Edit1.Text;

  table1.FieldByName('photo').Assign(Image1.Picture);

  table1.post;

  table1.Refresh;

end;

end.


上一篇:delphi一句話幫助

下一篇:Delphi開發單機瘦數據庫程序要點

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 开平市| 团风县| 项城市| 洮南市| 祥云县| 威信县| 罗甸县| 铁岭市| 桦南县| 渭南市| 巫溪县| 石河子市| 榆林市| 珠海市| 马山县| 南雄市| 盘山县| 阿坝县| 京山县| 开封县| 买车| 辰溪县| 淮滨县| 景宁| 罗田县| 福贡县| 武山县| 舒城县| 台江县| 合作市| 彰化县| 石家庄市| 南昌县| 深圳市| 甘南县| 新平| 上饶市| 晋宁县| 平谷区| 井冈山市| 连平县|