VB中是这样的:
1。连接数据库,方法有ADO、DAO。RDO等
2。处理数据,简单的说就是处理记录集对象(Recordset),呵呵
3。关闭数据库。我没有用过VB和SQLSERVER的连接,不知道
不知道

解决方案 »

  1.   

    Public Cn As New ADODB.Connection
    Dim tmpRs As New ADODB.Recordset
    Cn.Open "Provider=SQLOLEDB.1;password=password;Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=服务器
    "
    tmpRs.Open "Select * From table", Cn, adOpenStatic, adLockReadOnly
      

  2.   

    Dim Cn As New ADODB.Connection
    Dim tmpRs As New ADODB.Recordset
    Cn.Open "Provider=SQLOLEDB.1;password=password;Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=服务器名
    "
    tmpRs.Open "Select * From table", Cn, adOpenStatic, adLockReadOnly
      

  3.   

    你们好!首先谢谢你们的帮助!建立连接及数据库查询在VB中我已经会运用,并且可以把数据调出来进行添加、修改、删除,这些都已经做到了,我的意思是如果数据表以后越来越大,每次添加记录时都要下载所有的数据后才能编辑,那么岂不是浪费我们的时间,也会浪费网络资源?我希望可以通过一个临时表(也可以说是专门输入数据的表),审核无误后,再处理到数据库中,此是临时表的数据清空,这样我输入数据时,只需要打开临时表,不必把所有的数据全部下载了。这个思路不知行不行得通?我在VFP中开发了很多的应用程序都可以,如果行得通,有劳高手赐教!我迫不及待地想掌握VB!!!!(有分拿)
      

  4.   

    建立临时recordset
    e.g, select * from table where 1=2
    ....
    begintrans...
       rs.open sql,conn,adOpenKeyset ,adLockBatchOptimistic 
    .....committran...
    please pay attention to cursortype, locktype