.NET 2.0中使用VB里面工作的串,我想创建一个简单的程序,使得XML文件进行脚本(文本文件)我浏览这样的创建:VB - 得到声明
USE [Archive-FIRSTVIEW]
GO
/****** Object: View [dbo].[vABCDEFG] Script Date: 5/14/2015 8:01:58 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[vABCDEFG]
AS
SELECT dbo.[Document].docGUID, dbo.[Document].accountGUID, dbo.[Document].jobGUID, dbo.[Document].DOC9docID, dbo.[Document].docDate, dbo.[Document].docType,
dbo.[Document].docPages, dbo.[Document].tsCreated
FROM dbo.AcctLookupKey INNER JOIN
dbo.[Document] ON dbo.AcctLookupKey.docGUID = dbo.[Document].docGUID
WHERE (dbo.AcctLookupKey.ix = 3) AND (dbo.AcctLookupKey.val IN ('ABCDEFG'))
GO
/****** Object: View [dbo].[vLMNOP] Script Date: 5/14/2015 8:01:58 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[vLMNOP] AS
SELECT dbo.[Document].*
FROM dbo.AcctLookupKey INNER JOIN dbo.[Document] ON dbo.AcctLookupKey.docGUID = dbo.[Document].docGUID
WHERE (dbo.AcctLookupKey.ix = 3)
AND (dbo.AcctLookupKey.val in ('LMNOP','LMNOP (AEIOU)'))
我想要检索仅在每个末端的文本WHERE线,例如,第一个检索“ABCDEFG”,而第二个检索二者“LMNOP”,“LMNOP(AEIOU)”
感谢您的帮助!
编辑: 我希望创建一个看起来像这样的XML文件:
<Views Code="FIRSTVIEW">
<View Name="vABCDEFG">
<Criteria>ABCDEFG</Criteria>
</View>
<View Name="LMNOP">
<Criteria>LMNOP</Criteria>
<Criteria>LMNOP (AEIOU)</Criteria>
</View>
<Views>
EDIT2: 到目前为止,已经能够开始提取一些数据,只是不是我想要的样子。这是之前甚至加载到一个XML。
Dim dir As New DirectoryInfo("d:\input")
Dim sw As New StreamWriter("d:\input\extract.txt")
For Each fi As FileInfo In dir.GetFiles("views.txt")
Dim sr As New StreamReader(fi.FullName)
Dim root As String
Dim child As String
Dim substring As String
While Not sr.EndOfStream
Dim sLine As String = sr.ReadLine
If sLine.Contains("USE [") Then
root = sLine '.Substring(13) - 1
End If
If sLine.Contains("CREATE VIEW") Then
child = sLine '.Substring(19) - 1
End If
If sLine.Contains("(''") Then
substring = sLine
End If
sw.WriteLine(root)
sw.WriteLine(child)
sw.WriteLine(substring)
End While
sr.Close() : sr.Dispose()
Next
sw.Flush() : sw.Close() : sw.Dispose()
我不明白你试图在这里做。你能否试着澄清一下? –
@Sean Lange,我会尽快更新我的帖子。 – Gmac
我会改变你的问题,而是问“我想要得到IN语句中的字符串” –