草庐IT

Activerecord-odbc-adapter

全部标签

sql - 如何检查 ODBC 通信,查看正在传递的 SQL?

是否有适用于Windows的工具,我们可以使用它来检查通过特定ODBC数据源的任何SQL命令? 最佳答案 您可以让ODBC注销它正在做的一切:http://support.microsoft.com/kb/274551http://msdn.microsoft.com/en-us/library/ms711020%28VS.85%29.aspx您也可以通过编程方式进行:...OnecandothisbycallingSQLSetConnectAttrandsettheSQL_ATTR_TRACEattributeintheconne

ruby - dynamic_matchers.rb:55:in `method_missing':ActiveRecord::Base:Class 的未定义方法 `migration_error=' (NoMethodError)

我在Windows上。Rubyv.1.9.3p392/Railsv.3.2.13-这是MichaelHart的RubyonRails教程第2章中的demo_app项目。当我发出“railsgeneratescaffoldUsername:stringemail:string”时出现此错误知道如何解决这个问题吗?C:\ruby\rails_projects\demo_app>railsgeneratescaffoldUsername:stringemail:stringinvokeactive_recordC:/RailsInstaller/Ruby1.9.3/lib/ruby/gems

c# - 如何显示标准 Windows 数据源 (ODBC) 对话框

有没有什么简单的方法可以从winforms应用程序显示标准的Windows数据源对话框?我想向用户展示它并获取系统dsn或创建一个新的并返回数据源名称。我没有在.net中找到对现有包装器的任何引用,所以我想我只能为此使用winAPI。任何现有的解决方案或代码片段将不胜感激。 最佳答案 似乎无法从此对话框中获取所选数据源名称。这是可用于调用此对话框的winapi函数(link):BOOLSQLManageDataSources(HWNDhwnd);这是一个片段:[DllImport("ODBCCP32.dll",CharSet=Cha

windows - 有什么软件可以将 64 位 ODBC 应用程序桥接到 Windows 上的 32 位 ODBC 驱动程序?

我要解决的问题是通过ODBC从64位应用程序与数据源进行通信,该数据源仅存在32位ODBC驱动程序。目前就足够的一种解决方案是使用ODBC到ODBC桥。我找到了Easysoft创建的ODBC到ODBC桥接软件。有没有其他选择? 最佳答案 Simba有一个ODBC到ODBC桥接器作为我们SimbaEngineODBCSDK的一部分。您可以在http://www.simba.com/evaluate-odbc-sdk.htm获得它的免费评估版。.填写表格时,请说明您想要从64位ODBC应用程序桥接到32位ODBC驱动程序。

c - ODBC - 从一个应用程序到同一数据源的多个连接

我依稀记得在某处(在MSDNODBC文档中?)读到一个应用程序不能与单个数据源建立多个连接。在我看来,我需要一个应用程序的所有线程都必须共享的连接。我试图查找此信息,但我似乎无法再找到它。有谁知道/记得这是如何工作的?这一切都可能成为我们应用程序的问题,因为它的一些线程将动态连接到他们选择的数据源。如果其中两个同时连接到一个源,我不想看到随机连接错误,所以我想仔细检查此信息。 最佳答案 也许您在theMSDNdocumentation中提到的声明,是说只有一个statement可以在单个连接上激活的。它说:MultipleActiv

c# - ODBC 连接到 Excel 错误

我在使用ODBC连接时遇到问题,该连接应该连接到Excel表格并对其进行处理。我已经在互联网上阅读了很多关于它的资料,但没有任何解决方案对我有帮助(包括stackoverflow)。所以基本上我正处于尝试打开与表的连接的位置。privatestaticSortedListgenerateSchoolListExcel(stringlistFilePath){StringBuildercon=newStringBuilder();OdbcConnectionStringBuilder.AppendKeyValuePair(con,"DataSource",listFilePath);Od

c# - 在 C# 中列出 ODBC 数据源

我正在寻找一种适当的抽象方法,以使用C#从系统中获取ODBC数据源列表。我已经尝试过“在注册表中查找”技巧,我发现它在英语中效果很好:RegistryKeyreg=(Registry.CurrentUser).OpenSubKey("Software");reg=reg.OpenSubKey("ODBC");reg=reg.OpenSubKey("ODBC.INI");reg=reg.OpenSubKey("ODBCDataSources");andthen,ofcourse,iteratingoverreg.GetValueNames()唯一的问题是,我发现至少在一台西类牙语机器上,

c# - 为什么 MS access odbc 在 C# 中返回数字而不返回字符串?

我在Windows7上的Unity3D环境(Mono.net)中使用ODBC连接从Access文件(.mdb)获取数据,连接、断开连接和请求都没有任何错误。但是当我读取我得到的数据时,我只收到来自数据库的数字。它可以是整数,也可以是float。但是当我尝试获取一个字符串时,它总是返回一个空字符串。这是我在DataBaseHandler类中用来执行请求(提取)的内容:publicArrayListExecute(stringreq){ArrayListoutput=newArrayList();[...]cmd=newOdbcCommand(req);cmd.Connection=acc

c# - ODBC 参数占位符可以命名吗?

我进行了一些搜索,但没有找到我的问题的明确答案。有没有办法定义SQL查询中的哪个?属于哪个参数?例如,我需要执行如下操作:SELECT*FROMmyTableWHEREmyField=@Param1ORmyField2=@Param1ORmyField1=@Param2ORmyField2=@Param2ODBC中的相同查询是:SELECT*FROMmyTableWHEREmyField=?ormyField2=?ormyField1=?ormyField2=?除了为每个值加载两次参数之外,有没有办法告诉ODBC命令哪个参数是哪个?我怀疑没有,但可以使用更有经验的ODBC程序员的观点。

c# - 来自 .NET 的 ODBC 驱动程序列表

有没有办法从.NET获取安装在WindowsXP机器上的ODBC驱动程序列表?我基本上想看看(在.NET中)有什么:ControlPanel->AdministrativeTools->DataSources(ODBC)->"Drivers"Tab. 最佳答案 没有必要打开每个中间子项。读取注册表项以获取ODBC驱动程序名称可以以更紧凑的方式完成,如下所示://////GetstheODBCdrivernamesfromtheregistry.//////astringarraycontainingtheODBCdrivername