首先警告你:
VARBINARY类型在SQL SERVER中最长只能定义8K,
你的MP3文件都有这么小吗?
VARBINARY类型在SQL SERVER中最长只能定义8K,
你的MP3文件都有这么小吗?
解决方案 »
- dbgrideh+tquery如何设置下拉列表,请高手帮帮忙,谢谢!!!!!
- 关于delphi的sos
- 这个怎么写
- Delphi8的感想
- 求助高手在dbgrid中加入可视控件问题
- 求冻结键盘的代码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎样在程序中判断一个窗体是否有popup menu弹出,和如何用代码关掉它??
- 简单的让我头疼的问题?
- 如何根据字符串中的特殊字符把字符串形成数组
- 关于Query的多表查询与更新!
- 收到邮件主题 Subject: =?gb2312?b?xOO6ww==?= 怎么转换成中文?(原文为“你好”)
- 我的窗体上有一个ALIGN为CLIENT的IMAGE,该IMAGE上面是一个透明的PANEL,该PANEL上面方了一些其他组件。当我执行循环的时候,为什么屏幕总是闪烁。把该循环改为在一个单独的线程中执行,同样还是闪烁,应当如何解决
TBlobField(AdoTable1.FieldByName('2')).LoadFromFile(FileName);
//读取数据
TBlobField(AdoTable1.FieldByName('2')).SaveToFile(FileName);
to 游少爷::谢谢你的提醒啦一定给分以下是我解决的代码欣赏一下::
function TForm1.bts(const filename: string): string;
begin
with tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
b:tblobstream;
a:tmemorystream;
begin
adotable1.Open;
adotable1.Append;
if opendialog1.Execute then
adotable1.FieldByName('2').AsString:=bts(opendialog1.FileName);
adotable1.Post;
end;procedure TForm1.Button2Click(Sender: TObject);
var
sfilename:string;
bs:tadoblobstream;
begin
bs:=tadoblobstream.Create(tblobfield(adotable1.FieldByName('2')),bmread);
try
if savedialog1.Execute then
bs.SaveTofile(savedialog1.FileName);
finally
bs.Free;
end;
end;
end.
to 游少爷::谢谢你的提醒啦一定给分以下是我解决的代码欣赏一下::
function TForm1.bts(const filename: string): string;
begin
with tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
b:tblobstream;
a:tmemorystream;
begin
adotable1.Open;
adotable1.Append;
if opendialog1.Execute then
adotable1.FieldByName('2').AsString:=bts(opendialog1.FileName);
adotable1.Post;
end;procedure TForm1.Button2Click(Sender: TObject);
var
sfilename:string;
bs:tadoblobstream;
begin
bs:=tadoblobstream.Create(tblobfield(adotable1.FieldByName('2')),bmread);
try
if savedialog1.Execute then
bs.SaveTofile(savedialog1.FileName);
finally
bs.Free;
end;
end;
end.