有关数据库中存放音视频数据的问题!(100分)

  • 主题发起人 主题发起人 xiaohuo
  • 开始时间 开始时间
X

xiaohuo

Unregistered / Unconfirmed
GUEST, unregistred user!
各位先进:
本人在做一个项目,需用ODBC来连接MSSQL,ODBC的数据源,我已经配置好,数据库中用来存放音频“流”,在向数据库中存储时,总是执行以后死机,
显示的是与SQL连接后的鼠标沙漏形状,
有时出错,信息提示为:time out wait for process terminate!.程序如下,希望各位能够仔细读它,该题我愿出100分。
Table1.Active:=True;//Table1连接的是SQL服务器的数据库的别名,所
//采用的ODBC驱动程序是SQL SERVER类型的。
with Table1 do
begin
DisableControls;
insert;
Table1.FieldByName('No').AsInteger:=StrToInt(NoEdit.Text);
Table1.FieldByName('Function').AsString:=FuncEdit.Text;
Table1.FieldByName('Location').AsString:=LocEdit.Text;
//*********关键部分**********************
mem:=TMemoryStream.Create;//mem是TMemoryStream类型的
mem.LoadFromFile(FileOpenDialog.FileName);
TBlobField(Table1.Fields[3]).LoadFromStream(mem);
Post;
Next;
mem.Free;
end;
 
用TQuery 代替TTable试试
 
希望各位高手能踊跃加入,恳请各位高手、有经验者能够帮小弟这个忙!
 
你用数据库存语音,是不是太"浪费了".这样行不通的.
开关数据库和读写数据库的时间太长了.劝你不要用数据库
存放语音,数据库中建立个索引就行了.
 
我确实是存过的,声音文件不是很大,但是很多。
用的方法基本与xiaohuo一样,但是没出什么问题。
看看别的方面是否有问题吧。
 
多人接受答案了。
 
后退
顶部