CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

oledb 操作 access 问题

楼主yangguanghu()2005-08-03 21:00:34 在 .NET技术 / VB.NET 提问

 
          我的程序里开始用   SQL   的一系列连接,command   ,adapter     来操作SqL   数据库,一点问题都没有,  
          现在变成   access     数据库,我把连接字符串该了,把相应的command   adapter   也改了;        
          出现的的一个错误是     inner   join   语法错误,  
          我想问下,SQL语句,两者之间有区别吗?  
        str=   "SELECT   dbo.Customer.CustomerGroupID,   dbo.Customer.customerid   ,dbo.Customer.name,   dbo.CustomerGroup.Grade,   dbo.CustomerGroup.Name   AS   nodename   FROM   dbo.Customer   INNER   JOIN   dbo.CustomerGroup   ON     dbo.Customer.CustomerGroupID   =   dbo.CustomerGroup.CustomerGroupID   WHERE   (dbo.Customer.peopletype   =   '"   &   strFilter   &   "   ')"  
   
   
            strSQL   =   "select   *   from   Zone   where     zooneID='"   &   id   &   "'"  
   
            如此等等,   他们两者在这个字符串上有什么区别? 问题点数:20、回复次数:5Top

1 楼sx_lxh(路漫漫)回复于 2005-08-03 23:31:39 得分 0

哪两者之间?SQL语句应该一样Top

2 楼yangguanghu()回复于 2005-08-04 15:45:13 得分 0

就是  
  oledbCommand   操作的SQL语句和   SQLserver     的差别‘  
      比如     strSQL   =   "select   *   from   Zone   where     zooneID='"   &   id   &   "'"  
                  Dim   dataAdp   As   MyDataAdapter  
                  Dim   objdataset   As   New   DataSet  
   
                  objdataset.Clear()  
                  Try  
                          dataAdp   =   New   MyDataAdapter(strSQL,   MyServerClass.GetInstance.myConn)  
                          dataAdp.fill(objdataset)  
   
                  Catch   exce   As   InvalidOperationException  
   
                          MsgBox("错误号:"   &   Err.Number   &   "错误描述:"   &   Err.Description)  
                  Finally  
                                                  End   Try  
                  Return   objdataset  
   
   
      如果这里MydataAdapter   为   SQLDataAdapter     正确  
                                                  但为   OLEDBdataAdapter   就错误Top

3 楼sx_lxh(路漫漫)回复于 2005-08-04 16:00:21 得分 0

oledataadapter   、oledbconnection、   oledbcommand、oledbdatareader为一组应用。  
  sqldataadapter、   Sqlconnection、   Sqlcommand、sqldatareader为一组应用。Top

4 楼regedit362451dennis(烨儿)回复于 2005-08-04 17:06:55 得分 0

SQL语句不同的!!!  
  在SQL   SERVER里面字符串用''  
  ACCESS   字符串用""  
   
  所以上面的SQL语句把''去掉  
   
   
  ================================================================  
  此帖通过csdn小助手回复。  
          CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在  
  脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更  
  快,产生的流量更小。  
   
          下载地址:http://qqwwee.com/csdn.rar  
  ================================================================  
  Top

5 楼yangguanghu()回复于 2005-08-05 10:38:56 得分 0

to   regedit362451dennis(烨儿)  
        好像不大对劲吧,我有的也是这样写的但是可以的啊Top

相关问题

  • OleDb操作excel的问题:怎么用oledb删除excel中的数据,急啊!
  • vc操作access数据库
  • 用CB操作Access问题。
  • vb 操作ACCESS中的宏
  • ADO.NET操作ACCESS的问题!
  • 操作Access数据库
  • 紧急求助“运行时错误,多步OLEDB操作”
  • oledb操作CSV如何读取第一行
  • 关于使用OleDb操作Excel文档的问题
  • oledb操作access数据库,当用另一个完全相同格式的access文件覆盖掉工程目录下的access文件后,如何重新连接(或定位)?

关键词

  • 语句
  • csdn
  • access
  • sql
  • customergroup
  • 字符串
  • customergroupid
  • dataadp
  • dbo
  • objdataset

得分解答快速导航

  • 帖主:yangguanghu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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