“无法指出的错误”——连接字符串的一种原因

错误|字符串

在较旧版本的odbc驱动程序下,使用第(1)种连接字符串,没有出现该错误。升级odbc驱动程序后(升级了sql server 7.0的sp2),出现“无法指出的错误”(第一次访问不出错,刷新后出错),错误位置指向connection.open connstr一行,将连接字符串改为第(2)种,也就是把它的所有参数全部写出来,错误消失。

(1) connstr="DBQ="+server.mappath("usecar.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

(2) connstr="DBQ="+server.mappath("usecar.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=20;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"

“无法指出的错误”是一种比较怪的错误——错误出现没规律,比如昨晚我刚升级sp2后,该错误出现,但现在用同样的连接串,未见错误出现。本人认为此错误与连接字符串没有写完全有很大的关系。

建议:无论参数是否有用,尽量将参数表写完整!!

时间: 2024-12-29 14:20:40

“无法指出的错误”——连接字符串的一种原因的相关文章

SQL Server2005杂谈(4):在SQL Server2005中按列连接字符串的三种方法

本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:SQL Server2005杂谈(3):四个排名函数(row_number.rank.dense_rank和ntile)的比较 最近做一个项目,遇到一个在分组的情况下,将某一列的字段值(varchar类型)连接起来的问题,类似于sum函数对int型字段值求和. 如有一个表t_table,结构和数据如图1                                           图1     其中要按着xh字段分组,并且将每一组na

SQL Server2005杂谈(2):按列连接字符串的三种方法

本文为原创,如需转载,请注明作者和出处,谢谢! 最近做一个项目,遇到一个在分组的情况下,将某一列的字段值(varchar类型)连接起来的问题,类似于sum函数对int型字段值求和. 如有一个表t_table,结构和数据如图1                                           图1     其中要按着xh字段分组,并且将每一组name字段值连接起来.最终结果希望如图2所示              图2 表中的th字段值对于每一个xh值是唯一的,也是有限的,也就是

asp.net-vs2012配置文件中配置了一个连接数据库的连接字符串运行后就出现以下几个错误

问题描述 vs2012配置文件中配置了一个连接数据库的连接字符串运行后就出现以下几个错误 我在vs2012配置文件中配置一个数据库的连接字符串,运行后就出现这几个错误 1.未能找到特性"type"的架构信息. 2.未能找到特性"value"的架构信息. 3.未能找到元素"defaultConnectionFactory"的架构信息. 4.未能找到元素"entityFramework"的架构信息. 5.未能找到元素"p

无效的连接字符串属性-Microsoft SQL Server Native Client 10.0 错误 '80004005' 错误 困扰好几天了

问题描述 Microsoft SQL Server Native Client 10.0 错误 '80004005' 错误 困扰好几天了 Microsoft SQL Server Native Client 10.0 错误 '80004005' 无效的连接字符串属性 conn.asp,行 22 Provider 错误 '80004005' 未指定的错误 这样的错误 有谁见过吗 请高手指点一下 QQ: 1379918820

对连接字符串中Min Pool Size的错误理解

假设我们在一个ASP.NET应用程序的连接字符串中将Min Pool Size设置为30: <add name="cnblogs" connectionString="Data Source=.;Initial Catalog=cnblogs;Min Pool Size=30" providerName="System.Data.SqlClient"/> 访问一下应用程序,然后用Windows Performance Monitor监

如何用c# 连接字符串数据库服务器端口

正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下. <add key="Article" value="server=.;uid=Admin;pwd=admin;database=db;"></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的,这时再连接数据库可能报出以下错误: 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允

数据库连接字符串的处理方法!加密解密连接字符串

加密|解密|数据|数据库|数据库连接|字符串 数据库连接字符串的处理应该是一个项目里最基础的东东了.(除非你的项目不涉及到数据库.) 千万不要小看他,处理不好也时会给你带来不少的麻烦的. 连接字符串的内容在这里就不讨论了,这里主要说一下他的存放位置和读取方法. 我们要达到的目的:无论连接字符串如何变化,都不需要修改项目! 1.把连接字符串写在程序里面. 一般的初级教程里会告诉你这么写 VB.net Dim cn As New SqlClient.SqlConnection("user id=sa

使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串

ado|visual|编程|字符串 HOW TO:使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串文章 ID : 310083 最后更新日期 : 2002年6月18日 版本 : 1.0 本文的发布号曾为 CHS310083有关本文的 Microsoft Visual Basic .NET 版本,请参见 309485. 本文引用下面的 Microsoft .NET 框架类库名称空间: • System.Data.OleDb 本任务的内容• 概要 • 要求 • 创建

使用Visual Studio生成安装程序并设定连接字符串及其他自定义操作

应该很多人都有遇到这个问题.现在给个完整的解决方案. 1.添加一个安装项目(当然你的其他项目应该都已经OK了.现在我们已经做好了一个WinUI的项目.记得 要建立App.config文件,而且要有连接字符串的配置节存在.不然之后会出错.因为我没做错误处理.) 目前的App.config文件内容,connectionString值为空,需要用户在安装时输入. <?xml version="1.0" encoding="utf-8" ?> <confi