CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

超级难题:为什么c#中通过OLEDB连接ACCESS数据库会出现这样的错误?

楼主wwwwpig(菜鸟)2005-03-04 19:52:20 在 .NET技术 / C# 提问

超级难题:为什么c#中通过OLEDB连接ACCESS数据库会出现这样的错误?  
  代码:  
  using   System;  
  using   System.Data;  
  using   System.Data.OleDb;  
   
  namespace   Wrox.BeginningCSharpDatabase.Chapter05  
  {  
  class   ConnectionExample3  
  {  
  static   void   Main()  
  {  
  OleDbConnection   thisConnection   =new   OleDbConnection(  
        @"Provider=Microsoft.Jet.OLEDB.4.0;"+  
        @"DataSource="+  
        @"d:\m.mdb");  
   
  try  
  {  
  thisConnection.Open();  
  Console.WriteLine("OLE   DB   Connection   Successfully   Opened!");  
  Console.WriteLine("Connection   Properties:");  
  Console.WriteLine("\tConnection   String:{0}",thisConnection.ConnectionString);  
  Console.WriteLine("\tDatabase:{0}",thisConnection.Database);  
  Console.WriteLine("\tDataSource:{0}",thisConnection.DataSource);  
  Console.WriteLine("\tServerVersion:{0}",thisConnection.ServerVersion);  
  Console.WriteLine("\tState:{0}",thisConnection.State);  
  Console.WriteLine("\tProvider:{0}",thisConnection.Provider);  
  }  
  catch(OleDbException   ex)  
  {  
  Console.WriteLine(ex.ToString());  
  }  
  finally  
  {  
  thisConnection.Close();  
  Console.WriteLine("Connection   Closed.");  
  }  
  }  
  }  
  }  
  错误信息:  
   
  System.Data.OleDb.OleDbException:   找不到可安装的   ISAM。  
        at   System.Data.OleDb.OleDbConnection.ProcessResults(Int32   hr)  
        at   System.Data.OleDb.OleDbConnection.InitializeProvider()  
        at   System.Data.OleDb.OleDbConnection.Open()  
        at   Wrox.BeginningCSharpDatabase.Chapter05.ConnectionExample3.Main()   in   e:\c#  
  begcsharpdb\p98-4\class1.cs:line   18  
  Connection   Closed. 问题点数:30、回复次数:5Top

1 楼wwwwpig(菜鸟)回复于 2005-03-04 19:53:36 得分 0

补充一下,错误出现在thisConnection.Open();时Top

2 楼fangxinggood(JustACoder)回复于 2005-03-04 19:58:52 得分 0

d:\m.mdb   看看数据库存在不?Top

3 楼AllenTing(今天你GC了吗???)回复于 2005-03-04 20:13:19 得分 10

看看这个:  
  http://www.ask321.com/ask15/ask192796.htmTop

4 楼xiaohuasz()回复于 2005-03-04 20:17:42 得分 10

DataSource->Data   Source   中间空格Top

5 楼yufenfeila(雨纷飞啦)回复于 2005-03-04 20:20:47 得分 10

OleDbConnection   thisConnection   =new   OleDbConnection(  
        @"Provider=Microsoft.Jet.OLEDB.4.0;"+  
        @"DataSource="+  
        @"d:\m.mdb");  
   
   
  中的   @"DataSource="+   改成   @"Data   Source="+  
   
  有个空格Top

相关问题

  • c#oledb数据库问题,谢谢
  • 数据库难题!
  • 数据库难题!!!!
  • 数据库难题!
  • 数据库难题
  • 数据库难题
  • 数据库难题
  • c++和数据库
  • delphi5与SQLServer7的数据库编程c/s模式,一个不明白的难题?
  • 用c#开发oracle数据库系统,请问访问数据库时我用OleDb呢--还是OracleClient呢?

关键词

  • c#
  • thisconnection
  • oledb
  • oledbconnection
  • 错误
  • writeline
  • console
  • 出现
  • datasource
  • ask

得分解答快速导航

  • 帖主:wwwwpig
  • AllenTing
  • xiaohuasz
  • yufenfeila

相关链接

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

广告也精彩

反馈

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