如何将数据(如整数、字符、文件、记录类型、记录集等)以二进制形式存入SQL SERVER2000中的
Binary 或Image类型的字段?一句话,所有能在内存中表示的数据都可以写入数据库,但如何做,各位大虾们,如何做呢?
Binary 或Image类型的字段?一句话,所有能在内存中表示的数据都可以写入数据库,但如何做,各位大虾们,如何做呢?
解决方案 »
- 网上找到的一个PAS,但不知道怎么用(去除WebBrowser的 3D边框、滚动条、右键菜单)
- 关于结束线程的问题,FreeOnTerminate无效
- 请各位xdjm推荐一款非日牌的数码相机,谢谢!!!!!!!!!!
- 小弟还有一个问题,如果是一个tabset控件,有多个页面,现在我右击某一页,选种该页,请问如何做呢?在线等待.
- 用DELPHI一年,在这里提个简单的问题,还肯请各位高手指点。
- memo问题!!?
- 怎么处理WM_HOTKEY消息?
- 点样做一个发EMAIL的程序(包括用附件)?
- 怎样与telnet应用服务程序通信
- 关于dbedit的小问题。
- 怎样通过ado接口再不同数据库之间转换数据?
- 求一替换字符串的sql语句
Tblobfield(Query1.FieldByName('picture')).LoadFromStream(fs);
I:Integer;
S:TMemoryStream;
begin
I:=10202;
S:=TMemoryStream.Create;
S.Write(I,SizeOf(I)//////////??????????????????????????????\
??????????????????????????????????????????????????????????end;
I:Integer;
S:TMemoryStream;
begin
I:=10202;
S:=TMemoryStream.Create;
Stream.Write(i,sizeOf(Integer));
Stream.Position := 0;
Stream.Read(j,sizeOf(Integer));
end;
tmemorystream
tblobfield()
看下这个
procedure TForm1.RzButton4Click(Sender: TObject);
var
st: TStringStream;
i : integer;
begin
query1.SQL.Clear;
query1.SQL.Add('insert into table(callingwavdef,calledwavdef) values(:callingwavdef,:calledwavdef)');
for i:=0 to 28 do
begin
st := tstringstream.Create('g:/'+inttostr(i)+'.wav');
query1.ParamByName('callingwavdef').AsBlob:=st.DataString;
query1.ParamByName('calledwavdef').AsBlob:=st.DataString;
query1.ExecSQL;
end;
end;
库到文件
procedure TForm1.RzButton1Click(Sender: TObject);
var
BinStream:TMemoryStream;
ss:TBlobField;
i : integer;
begin
i:=0;
if not Query1.Active then
Query1.Active:=true;
while not query1.Eof do
begin
ss:=Tblobfield(query1.FieldByName('callwav'));
ss.SaveToFile('g:/'+inttostr(i)+'.wav');
inc(i);
application.ProcessMessages;
Query1.Next;
end;end;
var
s : TStringStream;
begin
try
s:=Tstringstream.Create('ddddddddddddd');
....保存操作同上
finally
freeandnil(s);
end;
end;