2017-11-04 54 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文件具有非常明确的结构(例如,它们是自动生成的),则可以尝试使用正则表达式来解析它们,即使它通常以不可读和脆弱的代码结束。

相关问题