问题标签 [tiny-tds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 循环并通过 ruby 从 Tinytds 列出一个 2 列数据库表,其中 column1 值作为标题,column2 值作为列表
我一直在努力学习循环的基础知识,我已经到了那里,但我正在努力让我的大脑围绕以下要求,例如,我通过 tinytds 从数据库表中获取数据,例如关键/values 似乎被散列到一个数组中(?-这里是初学者,所以希望我的术语是正确的!):-
数据使得 db 表的一个“列”中的值重复多次,而第二个“列”的值是唯一的。
因此,与其简单地在 HTML 中为输出创建一个表,该表仅具有 2 列,其中 column1 一遍又一遍地显示同一行文本(在下一个唯一字符串列表一遍又一遍之前),我想呈现信息以便column1 中的唯一字符串值是标题,然后 column2 的值列在下面。
在我看来,我想我想要实现的是循环遍历每个唯一字符串的 column1,输出该值,同时运行一个内部循环来列出 column2 的所有值,其中 column1 是“字符串”,继续下一个column1 的唯一值,输出该值,然后再次遍历 column2 以列出 column1 为“string2”等的所有值。
希望这是有道理的,因为我正在努力知道如何用正确的术语进行解释。
谢谢。
例如,如果我的数据库表中的 2 列如下:-。
列1
Q1
Q1
Q1
Q2
Q2
Q3
Q3
Q3
列 2
A1
A2
A3
A4
A5
A6
A7
A8
我如何循环(或任何最好的)以能够呈现输出,例如:-
Q1
A1
A2
A3
Q2
A4
A5
Q3
A6
A7
A8
我可以编写 HTML 端来格式化输出,但我无法弄清楚 ruby 端。
对于一个循环,我从 tiny_tds 示例中选择了以下 ruby(这里的 html 只是为了测试现在的位置):-
这使我可以列出插槽 2 的所有值(这是正确的术语吗?),我可以执行以下操作:-
并排展示两者,但我想要做的是更像: -
等等
ruby-on-rails - TinyTDS 是否支持 Ruby 2.0.0?
我在尝试让 TinyTDS 在 Windows 7 上与 Ruby 2.0.0 一起工作时遇到了真正的麻烦。
当我运行 a rails c
(或require tiny_tds
从 a irb
)时,我得到以下信息:
我尝试安装最新版本的 gem:
gem install tiny_tds --pre
向内看:
D:\Ruby\Ruby200\lib\ruby\gems\2.0.0\gems\tiny_tds-0.6.0.rc1-x86-mingw32\lib\tiny_tds
我可以看到没有2.0
目录,这让我相信不支持 2.0 版。但是,我在 TinyTDS github 或任何其他网站上看不到有关此问题的任何提及。
那么,我是否遗漏了什么或者 TinyTDS 目前不能与 Ruby 2.0 一起使用?
ruby-on-rails-3 - Ruby on Rails 和 Sql Server(不兼容的字符编码:UTF-8 和 ASCII-8BIT)
有没有办法在 Ruby On Rails 3 中将字符串编码分配给 UTF-8?
数据库服务器:Windows Server 2008 R2
PC:Debian 挤压。
我使用 Sql Server 2008 和 ODBC 并找到(config/ database.yml):
宝石文件:
freetds.cfg:
我的问题是这样的:
incompatible character encodings: UTF-8 and ASCII-8BIT
Extracted source (around line #28):
完整跟踪:
我把这个:28: <td><%= machine.eqp_maq.force_encoding("UTF-8") %></td>
并且工作,但我在整个项目中都需要这个。
我需要强制将字符串编码为 UTF-8,可以吗?
ruby-on-rails - Rails: db:migrate 不会更改数据库表 (tinytds)
我正在使用 tinytds 连接到 ms-sqlserver 数据库。我注意到只要我的数据库中没有表,db:migrate 就可以工作。一旦我尝试对对象进行更改并使用复制到数据库,db:migrate
我会收到以下错误。
我不确定问题是我的数据库配置不正确还是我的 rails 项目是。如果有人可以提供任何指导,我将不胜感激!谢谢!
database - Rails 的数据库交互
我对数据库和 Rails 有一个小问题。
VirtualBox -> Ubuntu DB -> MSSQL 2008
所以我能够通过 FreeTDs 和 TinyTDs 将我的 Ubuntu 连接到 MSSQL 并查询值。然后我在 database.yml 文件中实现了它。问题是,当我从应用程序内部进行相同的调用时,我得到一个 -1(Fixnum),而如果我在测试连接时查询它,我会得到正确的结果。
应用程序 -> database.yml -X> odbc.ini -> odbcinst.ini -> MSSQL
我认为 X 在哪里,那是我的程序失败的时候。在应用程序内部,它会正确检查连接,如果我输入错误的数据库名称甚至会引发错误,所以我知道它正在识别它。所以我真的相信X步是问题所在。
将在一秒钟内发布部分。
应用程序
数据库.yml
odbc.ini
odbcinst.ini
MSSQL 2008 数据库名称 - KTrade。要访问的表 - dbo.BBOrders(dbo.可以省略)
ruby - 从 Rails 获取原始 SQL 调用的值
我在控制器中有一点代码信息:
而视图中的这个块:
我得到这种输出:
它输出整行。如何单独检索这些值?
ruby-on-rails - Rails 有两个不同的数据库
我为我的 Rails 应用程序使用了两个不同的数据库:MongoDB
分别MsSQL
使用Mongoid
和activerecord-sqlserver-adapter
适配器。一切都很好,但是生成模型时出现了问题。
问题是“我如何生成相关MongoDB
或MsSQL
不同的模型?”
例如:我想生成People
模型相关MongoID
和Animal
模型MsSQL
。当我使用命令生成时:rails g model Animal name:string
它会生成与 mongoid 相关的模型。如何使用 ActiveRecord 生成与 MsSQL 相关的模型 Animal。
请帮我。谢谢
sql-server - 从 tiny_tds 连接到 SQL Server 需要哪些端口?
Web 服务器(CentOS,192.168.10.100)和 SQL Server(192.168.12.200)之间没有路由。
我已经安装tiny_tds
在网络服务器上。tiny_tds
为了读取/写入 SQL Server 数据,需要将哪些网络端口添加到路由中?
ruby-on-rails - 如何为数据库连接指定 DATETIME 格式?
目前,我通过 和activerecord-sqlserver-adapter
连接到 MSSQL 数据库。dbd-odbc
tiny_tds
INSERT 正在工作,但DATETIME
字段除外。
从 SELECT 返回的日期时间字段:
结果:
如果我使用相同的 DATETIME 值插入新行,则会出现错误:
ODBC::Error: 22008 (241) [unixODBC][FreeTDS][SQL Server]从字符串转换日期时间的语法错误。
我在哪里可以指定DATETIME
字段的格式?
ruby-on-rails - 使用 Tiny_TDS 执行任务
我正在尝试从我们的现场计费服务器访问一些数据,以填充到我正在部署的 Rails 应用程序中。我已经进行了一些挖掘,并认为 Tiny TDS 和 rake 任务是最好的方法,但我似乎有点卡住了。下面显示的代码只是一个示例,并没有完成!我不断收到配置文件中未找到的服务器名称错误。
任务:import_customers 做
结尾