2017-11-04 9 views
-2

私は.sqlファイル(テーブルスキーマ)を持っていて、ファイルを読んで、各行(各行はフィールドです)をコンボボックスに追加します。私はそれを検索しようとしましたが、テキストファイルとは異なるかどうかはわかりませんが、SQLファイルの読み込みには何も見つかりませんでした。.sqlファイルを読み込んでコンボボックスに内容を追加するには?

例スキーマ:

CREATE TABLEのTEST_TABLE(

名VARCHAR(75)、

電話VARCHAR(9)、

メールVARCHAR(75))

私は電子メールフィールド(名前、電話、電子メール)を収集し、それらをコンボボックスのドロップダウンリストに追加したいと思います。

+0

sqlファイルをデータベースにロードしてクエリするのではなく、それをクエリしますか? – abatishchev

+1

あなたはテキストファイルのように各行を読みたいと思っています。おそらく、達成しようとしていることをよりよく理解するために使用できるサンプルファイルを投稿することができます。 – Jaquez

+2

ファイルを読み込みたい場合は、* .sql *ファイルですが、他のテキストファイルを読むことと変わりありません。あなたの質問はあまり明確ではありません。 – CodingYoshi

答えて

1

これを正しく実行するには、プログラムコード(このプログラムコード)のようにSQLファイルを解析する必要があります。たとえば、thisを見たり、他のSQLパーサーライブラリを探してみてください。警告:任意のSQLを構文解析するのは簡単な作業ではありません.SQLには多少の構文があります。

SQLファイルが非常に明確な構造(例えば、自動生成されている)を持っている場合、通常は読みにくく壊れやすいコードで終わっても、正規表現を使って解析することができます。

関連する問題