CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请教datagrid中添加的问题

楼主htting(爱琴海中的一滴泪)2006-03-04 16:07:40 在 VB / 控件 提问

Private   Sub   cmdAdd_Click()         '添加  
          txtName   =   ""                             '用户点击添加时,所有的文本框被清空  
          txtStartTime   =   ""  
          txtSchool   =   ""  
          dtpOverTime.Value   =   Now       '日期选择控件设置为当前时间      
          (1)Adodc1.Recordset.AddNew       '问题一:运行时出错:操作已被取消???????  
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  End   Sub  
  __________________________________________________________________________________  
  Private   Sub   cmdSave_Click()       '保存  
  '问题二:将(1)删除  
  用户点击添加之后,填写需要添加的项目过程中会影响datagrid中黑三角所在的行,  
  填写的过程中,datagrid中黑三角所在的行显示的是用户正在填写的值,这是为什么呢?  
  当用户点击保存之后却可以正确的保存,且datagrid中黑三角所在的行也不会受到影响?  
          gRst.AddNew  
          gRst.Fields!姓名   =   txtName.Text  
          gRst.Fields!起始时间   =   txtStartTime.Text  
          gRst.Fields!结束时间   =   Format(dtpOverTime.Value,   "yyyy年m月d日")  
                   
          gRst.Fields!学校   =   txtSchool  
          gRst.Update  
          MsgBox   "新节点添加完毕",   vbOKOnly,   "提示"  
          Adodc1.Refresh  
  End   Sub  
  _________________________________________________________________________________________  
  Private   Sub   Form_Load()  
          Dim   strDataSource   As   String  
          strDataSource   =   "select   起始时间,结束时间,学校   from   student   where   姓名   =   '"   &   Form2.txtName.Text   &   "'   "  
           
          Adodc1.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   App.Path   &   "\DataBase.mdb;Persist   Security   Info=False"  
          Adodc1.CursorLocation   =   adUseClient  
          Adodc1.CommandType   =   adCmdText  
          Adodc1.RecordSource   =   strDataSource  
          Adodc1.Refresh  
          Set   DataGrid1.DataSource   =   Adodc1  
   
          Set   txtStartTime.DataSource   =   Adodc1  
          Set   dtpOverTime.DataSource   =   Adodc1  
          Set   txtSchool.DataSource   =   Adodc1  
           
          txtStartTime.DataField   =   Adodc1.Recordset.Fields(0).Name  
          dtpOverTime.DataField   =   Adodc1.Recordset.Fields(1).Name    
          txtSchool.DataField   =   Adodc1.Recordset.Fields(2).Name  
           
          Dim   strSOL   As   String  
           
          Set   gCon   =   New   ADODB.Connection  
          strSOL   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="   &   App.Path   &   "\DataBase.mdb;Persist   Security   Info=False"  
          gCon.Open   strSOL  
           
          Set   gRst   =   New   ADODB.Recordset  
          gRst.Open   "select   *   from   student",   gCon,   adOpenDynamic,   adLockOptimistic  
   
  End   Sub  
  问题点数:20、回复次数:1Top

1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-06 08:37:26 得分 0

datagrid   不是   ACCESS   控件Top

相关问题

  • C# datagrid中添加小數
  • dataGrid中添加滚动条!
  • DataGrid中添加数据问题,急。
  • 在DataGrid中如何添加新行
  • 如何在DataGrid中添加一列
  • DataGrid中添加数据,请指教
  • 怎样在DataGrid中添加连接?
  • 怎样在DataGrid中添加连接?
  • 怎么在DataGrid中添加新行?
  • winform中的DataGrid怎么添加模板列?能添加么?谢谢!

关键词

  • datagrid
  • 用户
  • adodc1
  • grst
  • txtstarttime
  • 添加
  • dtpovertime
  • txtschool
  • strdatasource
  • txtname

得分解答快速导航

  • 帖主:htting

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo