# Re: 如何将一笔记录写入资料库??

Posted by 大汉堡 on August 02, 1999 at 16:30:17:

In Reply to: 如何将一笔记录写入资料库?? posted by Rico on August 02, 1999 at 15:01:08:

: 先谢谢各位肯帮忙.
: 小弟现在的问题是,我用ADO写入资料库.我先建立connection,再建立一个recordset.但是如果我只希望写入一笔记录,那么该如何做?我原本的程式如下:
: set cnn = new adodb.connection
: cnn.open provider= xxx;data source = yyy
: set rs = new adodb.recordset
: rs.open tableName,cnn,,,adCmdTable
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 因为这个步骤传回整个表格的资料,所以很费时.而我只想新增一笔资料而已.并不会
: 对资料库做其他的管理.有什么办法可以取代吗??
: rs.addnew
: ..

可以用SQL语法
方式一. Sql_str = "select * from TableName where PrimaryKey=' '"
rs.open Sql_str....'不会传回整个Table 的资料
方式二. Sql_str = "insert into TableName values('" & Field1Value & "','" & Field2Value & "')
set rs = cnn.Execute(Sql_str)'可不用RecordSet

Follow Ups: