2017-11-04 48 views
-2

我有一個.sql文件(表模式),我想讀取文件並將每行(每行是一個字段)添加到組合框。我試着用Google搜索,但是在讀取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文件具有非常明確的結構(例如,它們是自動生成的),則可以嘗試使用正則表達式來解析它們,即使它通常以不可讀和脆弱的代碼結束。

相關問題