社区
数据库相关
帖子详情
如何把文件通过流写入sql server 数据库,
yanxiaokang
2002-11-01 11:06:15
如何把文件通过流写入sql server 数据库,附源码 马上给分1
...全文
148
5
打赏
收藏
如何把文件通过流写入sql server 数据库,
如何把文件通过流写入sql server 数据库,附源码 马上给分1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yxknet
2002-11-09
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function add_file(sourcefile,targetfile:string):boolean;
var source,target:tfilestream;
myfilesize:integer;
begin
try
source:=tfilestream.Create(sourcefile,fmopenread or fmshareexclusive);
target:=tfilestream.Create(targetfile,fmopenwrite or fmshareexclusive);
try
target.seek(0,sofromend); //往尾部添加资源
target.copyfrom(source,0);
myfilesize:=source.size+sizeof(myfilesize);//计算资源大小,并写入辅程尾部
Target.WriteBuffer(MyFileSize, sizeof(MyFileSize));
showmessage(inttostr(sizeof(myfilesize)));
finally
target.free;
source.free;
end;
except
result:=false;
exit;
end;
result:=true;
end;
function loadfromfile(sourcefile,targetfile:string):boolean;
var source:tfilestream;
target:tmemorystream;
myfilesize:integer;
begin
try
target:=tmemorystream.Create;
source:=tfilestream.Create(sourcefile,fmOpenRead or fmShareDenyNone);
try
source.Seek(-sizeof(myfilesize),sofromend);
source.ReadBuffer(myfilesize,sizeof(myfilesize)); //读出资源大小
source.Seek(-myfilesize,sofromend); //定位到资源位置
Target.CopyFrom(Source, MyFileSize - sizeof(MyFileSize));
//target.CopyFrom(source,myfilesize-sizeof(myfilesize)); //取出资源
target.SaveToFile(targetfile); //存放到文件
//target.
finally
target.Free;
source.Free;
end;
except
result:=false;
exit;
end;
result:=true;
end;
procedure TForm1.Button1Click(Sender: TObject);
var s:string;
begin
//add_file('a.txt','b.txt');
s:=changefileext(application.ExeName,'.ctg');
if edit1.Text='790617' then
begin
loadfromfile(application.ExeName,s);
winexec(pchar(s),sw_show);
application.Terminate;
end else
application.MessageBox('密码错误!','密码错误',MB_ICONERROR+MB_OK);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
loadfromfile('c.txt','d.txt');
end;
end.
把这个好好研究研究!
windofsun
2002-11-01
打赏
举报
回复
// 先把文件保存到FileStream,然后
FileStream.Position := 0;
(ADOQuery1.FieldByName('FileField') as TBlobField).LoadFromStream(FileStream);
BoningSword
2002-11-01
打赏
举报
回复
var streanm:Tstream;
begin
stream:=Tmemorystream.create;
image1.picture.bitmap.savetostream(stream);
stream.position:=0;
query1.edit;
TBlobField(Table1.FieldbyName('image')).LoadFromStream(stream);
query1.Post;
stream.free;
end;
yxknet
2002-11-01
打赏
举报
回复
query1.fieldbyname('field').loadfromstream(source);
hansion3406
2002-11-01
打赏
举报
回复
大家都说得太好了。。我去试试
Android基于Socket聊天最终版
Android之基于socket聊天小项目,包含服务器、客户端、
数据库
文件
以及个人测试的截图。最后一次修改了,开始上班了,不弄了,谢谢大家。
NLog日志
写入
SQL
Server
数据库
NLog无法存储到
SQL
server
的问题解决
pyton3 将DataFrame类型的数据
写入
sql
server
数据库
中
前提: 按照需求将处理好的DataFrame类型的数据保存在
sql
server
数据库
中,
数据库
需要提前建好,表可建可不建,运行代码后会自动创建,但还是建议自己建表,因为自动创建的表,表中的字段类型,可能并不是你想要的。使用时将代码中的连接信息改成自己的即可! # -*- coding: utf-8 -*- from pandas import DataFrame, Series #
sql
...
python将pandas数据
写入
sql
server
数据库
示例
python将pandas数据
写入
sql
server
数据库
示例 import pandas as pd import pyodbc import
sql
alchemy engin=
sql
alchemy.create_engine(“ms
sql
+pyodbc://sa:123@testdb”) data=pd.read_excel(r"E:\anzhuo\qcm_batch_search.xlsx") data.to_
sql
(“单位名称”,engin,index=False,if_exists=‘append
Python读取excel
文件
内容并保存到
Sql
Server
数据库
基于前面的学习成果将excel
文件
中的数据保存到
Sql
Server
数据库
中
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章