连接Firebird数据库时,open()报argumentexception 偏移量和长度超出数组的界限,或者计数大于从索引到源集合结尾处的元素数量

问题描述

连接Firebird数据库时,open()报argumentexception偏移量和长度超出数组的界限,或者计数大于从索引到源集合结尾处的元素数量PublicCnAsNewFbConnection("User=SYSDBA;Password=masterkey;Database=D:APPTRADE.DAT;DataSource=localhost;Port=3050;Dialect=3;Charset=NONE;Role=;Connectionlifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=50;PacketSize=8192;ServerType=0;")PublicDataAdapter1AsNewFbDataAdapterPublicDataTable1AsNewDataTableCn.Open()这一句报错DataAdapter1.SelectCommand.CommandText="select*fromTRADE"DataAdapter1.SelectCommand.Connection=CnDataAdapter1.Fill(DataTable1)DataGridView1.DataSource=DataTable1为什么在连接数据库时会报这样的错误

解决方案

解决方案二:
既然是open方法错误,那么你肯定要核对一下ConnectionString中没有写错什么字符啦。Firebird的驱动有一种类似ConnectionBuilder之类的对象类,可以用于简单地构造ConnectionString(你只需要给出一两个必要的属性,不需要写完整的参数),它应该更可以确保产生正确的连接字符串。
解决方案三:
连接字符串有问题
解决方案四:
支持上面两位大神说的,就是连接字符串问题。
解决方案五:
奇怪,既然是Sybase数据库,那么只有两种连接方法,一OLEDB连接,二ODBC连接,我在你的connectionstring中没有看到使用它们的驱动啊?难道现在studio的版本可以直连sybase数据库了?

时间: 2024-07-28 20:13:56

连接Firebird数据库时,open()报argumentexception 偏移量和长度超出数组的界限,或者计数大于从索引到源集合结尾处的元素数量的相关文章

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM 检查后发现原来是把Data Source写成 DataSource了 错误:<add key="OleConnection" value="Provider=Microsoft.Jet.OleDb.4.0;DataSource=Demo.mdb;" /> 正确:<add key="OleConnection" value="Provider=Microso

c++-C++连接mysql数据库时,用getString()方法总是出错

问题描述 C++连接mysql数据库时,用getString()方法总是出错 http://www.cnblogs.com/joeblackzqq/p/4332945.html 我按照上面这个链接的教程,用了第二种Connector C++的方法,配置好boost的路径和mysql的路径后,就修改了一下范例的代码: #include <iostream> #include <map> #include <string> #include <memory> #

配置-tomcat启动,spring框架连接Oracle数据库,listener报错

问题描述 tomcat启动,spring框架连接Oracle数据库,listener报错 2.并且我的oracle数据库实例是orcl,到这里变成了orcllyq 3.我尝试改过listener.ora文件,也不好使 4.这是我的listener.ora文件的配置,我都要崩溃了 解决方案 这里貌似配置全错了 你的listener配置的sid是CLRExtProc,然后你的程序的sid是ORCLLYQ 解决方案二: 没有正确 配置数据库 ,没有正常连接,你自己的数据库登陆密码要与 项目中设置的 p

java连接firebird数据库

问题描述 javascripts中如何连接firebird数据库 解决方案 解决方案二:引用楼主tfdhcc的帖子: javascripts中如何连接firebird数据库 JS不行吧?除非用AJAX

我电脑在安装2005数据库时为何报硬件最低要求不达标

问题描述 我电脑在安装2005数据库时为何报硬件最低要求错误信息和IIS错误信息导致无法安装数据库?请问怎么回事? 解决方案 解决方案二:http://topic.csdn.net/u/20080314/11/1ccf5de3-0908-4e9a-bf96-f85475faa066.html解决方案三:IIS错误信息可能是没装IIS解决方案四:下载高速的cpu和大容量内存再试试解决方案五:引用3楼yangqidong的回复: 下载高速的cpu和大容量内存再试试 这位兄弟,能告诉我地址吗?我也去下

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM_基础应用

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM 检查后发现原来是把Data Source写成 DataSource了 错误:<add key="OleConnection" value="Provider=Microsoft.Jet.OleDb.4.0;DataSource=Demo.mdb;" /> 正确:<add key="OleConnection" value="Provider=Microso

JSP连接ORACLE数据库时注意的一些问题

js|oracle|数据|数据库|问题 一.如何去处理Clob.BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文

MFC连接MySQL数据库时编辑框出现中文乱码

环境:Visual Studio 2010 + MySQL Server 5.1 + Navicat for Mysql 8.2 问题:MFC连接MySQL 数据库,编辑框出现中文乱码. 解决: 使用MySQL C API,在连接上数据库查询数据前加上 如下代码: mysql_query(&m_sqlCon,"SET NAMES 'GB2312'"); //m_sqlCon是MYSQL类型 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www

解决用jConnect连接Sybase数据库时中文乱码的问题

确保数据库使用中文字符集,如 eucgb, utf8, cp936, 同时, 在 jconnect 编程时设定必要的连接属性, 包括 charset (要求与数据库保持一致) 和 jconnect_version. 例如: jconnect 4.2: jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4 jconnect 5.2: jdbc:sybase:Tds:hostname:port/dbname?cha