当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 急急急!请问vb里面类似资源管理器的控件是哪个?马上给分! delphi里就有一些专门的对话框来实现选择某个文件的功能,可是vb里我怎么找不到? ......
 ·声音问题    »显示摘要«
    摘要: procedure ttranscommainform.button1click(sender: tobject); begin messagebeep(mb_ok); end; 为什么点击button1时没有声音发出? ......


有关保存新增和修改记录的问题,

我用ADO控件连接SQL   Server,用DataGrid显示数据库中表的内容,ADODC的Mode属性也设置为可读写.我想在另一个窗体中通过几个文本框实现两个功能:新增加记录和修改已有的记录,然后保存到Form1的表中,利用Form1的DataGrid显示出来,应该怎么做?  
   
  我刚入门,最好详细一点或写出代码,谢谢。

NO.1   作者: Newrocky

用ADO的代码写吧!用控件好麻烦的呢,好多功能用着不爽!  
   
  借别人的来用一下~  
   
  假设SQL   Server的IP是61.174.258.255  
  strCnn   =   "Provider=sqloledb;Data   Source=61.174.258.255;Initial   Catalog=master;User   Id=sa;Password=supper;"  
   
  conn.Open   strCnn  
 

NO.2   作者: chenyu5188

使用ADO对象做,不用ADO控件。  
  你首先要在VB菜单中:  
  “工程”-->“引用”-->“Microsoft   AxtiveX   Data   Objects   2.X   Library”  
  注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的。  
  示例:  
   
  private   sub   command1_click()  
  dim   adoCN   as   new   adodb.connection连接对象  
  dim   rs   as   new   adodb.recordset记录集对象  
  dim   strcon   as   string,sqlstr   as   string  
  strcon   =   "Provider=SQLOLEDB;Driver={SQL   Server};Server=服务器名;Uid=用户名;Pwd=密码;Database=数据库名"连接字符串  
  adoCN.Open   strcon打开连接(数据库)  
  rs.CursorLocation   =   adUseClient使用客户端游标  
  sqlstr   =   "SELECT   *   FROM   XXXX"  
  rs.Open   strSQL,   strcon,3,3  
  if   rs.bof   and   rs.eof   then  
        msgbox   "没有查询到记录!!!"  
        exit   sub  
  else  
      set   datagird1.datasource=rs将记录集显示在datagrid控件中  
      datagrid1.refresh  
  end   if  
  end   sub

NO.3   作者: chenyu5188

新增用记录集对象的add   new方法  
   
  删除用记录集对象的Delete方法

NO.4   作者: ILoveCode

用STRSQL语句比较好  
  在FORM2中增加、修改、删除后,用INSERT   ,UPDATE   、DELETE   语句直接修改数据库的内容  
  更新datagrid  
  如果需要快的话就   直接   datagrid1.refresh    
  否则就直接修改datagrid   的内容吧  
 


    摘要: 试了几个都有问题,哪位给个详细的示例? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE