問題タブ [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.

0 投票する
2 に答える
382 参照

ruby - ループして、Ruby を介して Tinytds から 2 列の db テーブルを一覧表示します。

私はループの基本を学ぼうとしてきましたが、そこにたどり着いていますが、次の要件を回避するのに苦労しています。 /values は配列にハッシュされているようです(? - ここでは初心者なので、私の用語が正しいことを願っています!):-

データは、db テーブルの 1 つの「列」の値が何度も繰り返されるようなものですが、2 番目の「列」の値は一意です。

したがって、同じテキスト行を繰り返し表示する column1 を持つ 2 つの列を持つ単純な出力用のテーブルを HTML で単純に作成するのではなく (次の一意の文字列が何度もリストされる前に)、情報を提示したいと思います。 column1 の一意の文字列値は見出しで、column2 の値はその下にリストされます。

私の考えでは、私が達成しようとしているのは、一意の文字列ごとに column1 をループし、その値を出力し、内部ループを実行して、column1 が「文字列」である column2 のすべての値をリストし、次の値に進むことだと思います。列1の一意の値、その値を出力し、列2を再度ループして、列1が「文字列2」であるすべての値をリストします。

正しい用語で説明する方法を知るのに苦労しているので、それが理にかなっていることを願っています.

ありがとう。

たとえば、データベース テーブルの 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側を記述して出力をフォーマットすることはできますが、ルビー側はわかりません。

単一のループについて、tiny_tds の例から次のルビーをピックアップしました (ここの html は、今のところ配置をテストするためのものです):-

これにより、スロット 2 のすべての値をリストすることができます (これは正しい用語ですか?)。次のようなことができます。

両方を並べて表示しますが、私がやりたいことは、次のようになります。

0 投票する
1 に答える
3872 参照

ruby-on-rails - TinyTDS は Ruby 2.0.0 をサポートしていますか?

TinyTDS を Windows 7 の Ruby 2.0.0 で動作させるのに本当に苦労しています。

rails c(またはrequire tiny_tdsから) を実行する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 で動作しないのでしょうか?

0 投票する
1 に答える
511 参照

ruby-on-rails - Rails: db:migrate はデータベース テーブル (tinytds) を変更しません

tinytds を使用して ms-sqlserver データベースに接続しています。データベースにまだテーブルがない限り、db:migrate が機能することに気付きました。を使用してオブジェクトに変更を加え、データベースに複製しようとすると、db:migrate以下のエラーが発生します。

データベースが正しく構成されていないことが問題なのか、Rails プロジェクトが正しく構成されていないのか、よくわかりません。誰かが何かガイダンスを提供できれば、私はそれを大いに感謝します! ありがとう!

0 投票する
1 に答える
239 参照

ruby - Rails から生の SQL 呼び出しの値を取得する

コントローラーには、この小さなコード情報があります。

そして、ビュー内のこのチャンク:

そして、私はこの種の出力を取得します:

そして、行全体を出力します。これらの値を個別に取得するにはどうすればよいですか?

0 投票する
2 に答える
455 参照

sql-server - tiny_tds から SQL Server に接続するには、どのポートが必要ですか?

Web サーバー (CentOS、192.168.10.100) と SQL Server (192.168.12.200) の間にルートがありません。

tiny_tdsWebサーバーにインストールしました。tiny_tdsがSQL Server データを読み書きするためにルートに追加する必要があるネットワーク ポートはどれですか?

0 投票する
1 に答える
776 参照

ruby-on-rails - データベース接続に DATETIME 形式を指定する方法は?

現在、とactiverecord-sqlserver-adapterの上でMSSQL データベースに接続しています。dbd-odbctiny_tds

フィールドを除いて、INSERTは機能していDATETIMEます。

SELECT から返される日時フィールド:

結果:

同じ DATETIME 値を使用して新しい行を挿入すると、エラーが発生します。

ODBC::エラー: 22008 (241) [unixODBC][FreeTDS][SQL Server]日時を文字列から変換するときに構文エラーが発生しました。

DATETIMEフィールドのフォーマット方法はどこで指定できますか?

0 投票する
1 に答える
341 参照

ruby-on-rails - Tiny_TDS を使用した Rake タスク

オンサイト課金サーバーからいくつかのデータにアクセスして、デプロイしているレール アプリに入力しようとしています。Tiny TDS と rake タスクについて掘り下げてみたところ、最適な方法だと思いますが、少し行き詰まっているようです。以下に示すコードは単なる例であり、完成していません! サーバー名が構成ファイルに見つかりませんというエラーが表示され続けます。

タスク :import_customers が行う

終わり