我正在使用VB.Net創建一個Windows應用程序,並且此應用程序將以SQl創建.sql文件作爲參數,並將返回列表或數組中的所有字段及其數據類型。如何使用.Net從create sql statment中提取所有字段?
例子:
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
應迴歸:
用戶ID INT,名字字符串,中間名字符串
我想以任何方式,純vb.net代碼或使用正則表達式來做到這一點。
任何人都知道完成這個最快的方法?
這種方式可以在sql express版中完成嗎? – 2009-07-08 00:43:49