怎样向SQL Server插入带有Image字段的记录

原创 2004年01月15日 14:07:00

怎样向SQL Server插入带有Image字段的记录


    向SQL Server插入记录相信大家都会做,但是如果表中带有Image字段就不好弄了,这里有一个例子,非常安全,同时也向大家展示动态生成控件的技巧(对高手来说班门弄斧了)
procedure Button1Click(Sender:TObject);
var 
  Query : TQuery;
  StringStream : TStringStream;
begin
  StringStream := TStringStream.Create ('');
  Memo.Lines.SaveToStream (StringStream); //在这里创建一个字符流
  StringStream.Position := 0;
  Query := TQuery.Create(self); //在这里创建一个临时的Query
  Query.DatabaseName := Database.DatabaseName;
  with Query.SQL do
    begin
      Clear;
      Append ('INSERT INTO TEST');
      Append ('(ID,CONTENT)'); //CONTENT是一个Image字段
      Append ('VALUES (:ID, :CONTENT)');
    end;
  with Query do
    begin
      ParamByName ('ID').asInteger := StrToIntDef (edtID.Text,0);
      ParamByName ('CONTENT').asBlob := StringStream.DataString; //就在这里赋值
    end;
  StringStream.Free; //用完了马上Free掉
  Database.StartTransaction; //开始事务控制
  try
    Query.ExecSQL; //开始插入记录
    Database.Commit; //提交事务
  except
    Query.Free; //如果出错首先将Query Free掉
    Database.RollBack; //回退事务
    raise; //重新引发异常,以通知用户
  end;
  Query.free;
end; 

Sql Server数据库自增长字段标识列的插入或更新修改操作办法

写在前面的话:在日常的Sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。比如文章编号、记录编号等等。自增长的标识很大程度上方便了数据库程序的开发,但有时候这...

SQL SERVER 自动编号字段出现:无法将NULL值插入列的解决方法

错误提示信息:         SQL SERVER 无法将NULL值插入列UserID,表UserInfo中该列不能为空,INSERT 失败……         过程“DT_ADDUSER”试图...

SQL server插入数据后,如何获取自增长字段的值?

SQL server插入数据后,如何获取自增长字段的值? 1 2 3 4 5 6 7 8 9 10 11 ...
  • linybo
  • linybo
  • 2015年03月16日 19:49
  • 975

[存储过程]sql server 中 统计一条记录中 非空 字段个数 ,并且计算它所占百分比

integrity 是表中存放非空字段百分比 的字段companyName等字段是参与统计的成员看代码 drop procedure update_company_intergrity ; crea...
  • citi007
  • citi007
  • 2011年07月07日 13:33
  • 927

记录SQL Server建表的字段排序规则

注意:COLLATE子句只能应用于char、varchar、text、nchar、nvarchar和ntext数据类型。 定义:MS是这样描述的:"在 Microsoft SQL Server 20...

SQL SERVER的字段类型说明

  • 2012年11月11日 01:49
  • 23KB
  • 下载

SQL Server中的Image数据类型的操作

SQL Server中的Image数据类型的操作 SQL Server中的Image数据类型的操作

SQL Server Text型字段读取(delphi)

  • 2013年05月10日 12:01
  • 57B
  • 下载

sql server字段保存文件,blob操作

  • 2011年07月06日 10:31
  • 318KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样向SQL Server插入带有Image字段的记录
举报原因:
原因补充:

(最多只允许输入30个字)