Questions tagged «odbc»

11
OLE DB和ODBC数据源之间有什么区别?
我正在阅读有关数据透视缓存的MS Excel帮助文章,想知道它们对OLE DB和ODBC源的含义 ...您应该使用CommandText属性而不是SQL属性,该属性现在主要是为了与Microsoft Excel的早期版本兼容。如果同时使用两个属性,则CommandText属性的值优先。 对于OLE DB源,CommandType属性描述CommandText属性的值。 对于ODBC源,CommandText属性的功能与SQL属性完全相同,并且设置该属性将导致刷新数据... 非常感谢您的简短回答。
175 odbc  oledb 

9
如何将“ 0”和“ 1”转换为假和真
我有一个通过Odbc连接到数据库的方法。我正在调用的存储过程具有一个返回值,该返回值从数据库侧为“ Char”。现在,我将返回值作为字符串获取,并在简单的if语句中使用它。当只有两个值(0和1)可以从数据库返回时,我真的不喜欢比较这样的字符串的想法。 OdbcCommand fetchCommand = new OdbcCommand(storedProc, conn); fetchCommand.CommandType = CommandType.StoredProcedure; fetchCommand.Parameters.AddWithValue("@column ", myCustomParameter); fetchCommand.Parameters.Add("@myReturnValue", OdbcType.Char, 1) .Direction = ParameterDirection.Output; fetchCommand.ExecuteNonQuery(); string returnValue = fetchCommand.Parameters["@myReturnValue"].Value.ToString(); if (returnValue == "1") { return true; } 处理这种情况的正确方法是什么?我尝试了'Convert.ToBoolean()',这似乎是显而易见的答案,但是我遇到了'String被识别为无效布尔值的问题。'抛出异常。我是否在这里遗漏了某些东西,还是有另一种方式使“ 1”和“ 0”表现为真与假? 谢谢!

18
指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。爪哇
我正在尝试连接到使用Java的MS Access制造的数据库,但似乎无法管理。我正在使用ODBC,但出现此异常: java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配 我的Java: package javaapplication2; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; /** * * @author Owner */ public class JavaApplication2 { /** * @param args the command line arguments * */ public static void main(String[] args) { // TODO code application logic here try …
85 java  odbc 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.