【发布时间】:2009-07-08 00:19:07
【问题描述】:
我正在使用 VB.Net 创建一个 Windows 应用程序,该应用程序将使用 SQl 创建 .sql 文件作为参数,并将返回列表或数组中的所有字段及其数据类型。
例子:
USE [MyDB] GO /****** Object: Table [dbo].[User] Script Date: 07/07/2009 10:16:48 ******/
SET
ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[User]( [UserId] [int] IDENTITY(1,1) NOT NULL,
[FirstName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [MiddleName]
[varchar](50) COLLATE SQL_Latin1_General_CP1_CI_A
应该返回:
UserId int、FirstName 字符串、MiddleName 字符串
我想以任何方式做到这一点,纯 vb.net 代码或使用 RegEx。
有谁知道完成这个的最快方法?
【问题讨论】: