日韩精品免费一区二区三区_久久精品国产三级不卡_免费观看中文字幕_好男人社区神马在线观看www

注冊|登錄

聯系電話:024-31891684  13390130939
沈陽軟件公司--沈陽軟件定制

沈陽軟件開發_沈陽軟件公司_沈陽軟件定制/軟件/最新技術

Latest technology最新技術

SQL數據生成實體類

瀏覽量:2700

 
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
 
create proc [dbo].[p_db_wsp]
@dbname varchar(50),   --數據庫名
@path varchar(100),    --實體類所在目錄名,如D:/My/Models
@namespace varchar(50) --實體類命名空間,默認值為Models
as
--判斷數據庫是否存在
if(db_id(@dbname)is not null)
begin
if(isnull(@namespace,'')='')
set @namespace='Models'
-- 允許配置高級選項
EXEC sp_configure 'show advanced options', 1
-- 重新配置
RECONFIGURE
-- 啟用Ole Automation Procedures
EXEC sp_configure 'Ole Automation Procedures', 1
-- 啟用xp_cmdshell,可以向磁盤中寫入文件
EXEC sp_configure 'xp_cmdshell', 1
-- 重新配置
RECONFIGURE
declare @dbsql varchar(1000),@tablename varchar(100)
set @dbsql='declare wsp cursor for select name from '+@dbname+'..sysobjects where xtype=''u''  and name <>''sysdiagrams'''
exec(@dbsql)
open wsp
fetch wsp into @tablename--使用游標循環遍歷數據庫中每個表
while(@@fetch_status=0)
begin
--根據表中字段組合實體類中的字段和屬性
declare @nsql nvarchar(4000),@sql varchar(8000)
set @nsql='select @s=isnull(@s+char(9)+''private '',''using System;'+char(13)+'using System.Collections.Generic;'
+char(13)+'using System.Text;'+char(13)+'namespace '+@namespace+char(13)+
'{'+char(13)+char(9)+'public class '+@tablename+char(13)+'{''+char(13)+char(9)+''private '')+
case when a.name in(''image'',''uniqueidentifier'',''ntext'',''varchar'',''ntext'',''nchar'',''nvarchar'',''text'',''char'') then ''string''
when a.name in(''tinyint'',''smallint'',''int'',''bigint'') then ''int''
when a.name in(''datetime'',''smalldatetime'') then ''DateTime''
when a.name in(''float'',''decimal'',''numeric'',''money'',''real'',''smallmoney'') then ''decimal''
when a.name =''bit'' then ''bool''
else a.name end+'' ''+lower(''_''+b.name)+'';''+char(13)+char(9)+''public ''+
case when a.name in(''image'',''uniqueidentifier'',''ntext'',''varchar'',''ntext'',''nchar'',''nvarchar'',''text'',''char'') then ''string''
when a.name in(''tinyint'',''smallint'',''int'') then ''int''
when a.name=''bigint'' then ''long''
when a.name in(''datetime'',''smalldatetime'') then ''DateTime''
when a.name in(''float'',''decimal'',''numeric'',''money'',''real'',''smallmoney'') then ''decimal''
when a.name =''bit'' then ''bool''
else a.name end
+'' ''+b.name+char(13)+char(9)+''{''+char(13)+char(9)+char(9)+''get{return ''+lower(''_''+b.name)+'';}''+
char(13)+char(9)+char(9)+''set{''+lower(''_''+b.name)+''=value;}''+char(13)+char(9)+''}''+char(13)
from '+@dbname+'..syscolumns b,
(select distinct name,xtype from '+@dbname+'..systypes where status=0) a
where a.xtype=b.xtype and b.id=object_id('''+@dbname+'..'+@tablename+''')'
exec sp_executesql @nsql,N'@s varchar(8000) output',@sql output
set @sql=@sql+char(9)+'}'+char(13)+'}'
--print @sql
DECLARE @err INT,@fso INT,@fleExists BIT,@file VARCHAR(100)
SET @file=@path+'/'+@tablename+'.cs'
EXEC @err=sp_OACreate 'Scripting.FileSystemObject',@fso OUTPUT
EXEC @err=sp_OAMethod @fso, 'FileExists',@fleExists OUTPUT,@file
EXEC @err = sp_OADestroy @fso
 
IF @fleExists!=0
exec('exec xp_cmdshell ''del '+@file+'''') --存在則刪除
exec('exec xp_cmdshell ''echo '+@sql+' > '+@file+'''') --將文本寫進文件中
set @sql=null
fetch wsp into @tablename
end
close wsp
deallocate wsp
print '生成成功!'
end
else
print '數據庫不存在!

沈陽團購網|營口網站制作|沈陽軟件公司|軟件定制|網站建設|加盟易勢|提交問題

日韩精品免费一区二区三区_久久精品国产三级不卡_免费观看中文字幕_好男人社区神马在线观看www
亚洲一级在线观看| 久久成人在线| 亚洲午夜电影| 老司机午夜精品视频在线观看| 欧美日韩极品在线观看一区| 国产一区二区三区网站| 久久成人精品无人区| 欧美日韩一区二区高清| 制服丝袜激情欧洲亚洲| 欧美freesex8一10精品| 国产午夜精品全部视频播放| 久久精品国产亚洲精品| 欧美视频亚洲视频| 亚洲欧美在线另类| 欧美日韩视频在线一区二区观看视频| 伊人久久亚洲美女图片| 看欧美日韩国产| 国产一区日韩欧美| 麻豆91精品91久久久的内涵| 国产欧美日韩免费| 久久久青草青青国产亚洲免观| 国产精品永久免费观看| 久久精品综合一区| 国产麻豆视频精品| 久久久7777| 国产一区二区三区精品久久久| 久久久久一本一区二区青青蜜月| 国产区亚洲区欧美区| 久久久久成人精品免费播放动漫| 国产精品一区二区黑丝| 久久久97精品| 韩日精品视频| 欧美伦理91| 午夜一区不卡| 国产欧美一区二区精品性色| 老司机免费视频一区二区三区| 国产综合亚洲精品一区二| 欧美国产日韩一区二区在线观看 | 国一区二区在线观看| 久久亚洲一区二区| 这里只有精品丝袜| 国产精品theporn| 久久精品91久久香蕉加勒比| 国产日韩亚洲欧美| 欧美激情视频网站| 午夜精品久久久久久久男人的天堂 | 国产精品av久久久久久麻豆网| 欧美一区国产在线| 国产一区二区精品久久| 欧美人与性动交a欧美精品| 欧美一区二区日韩一区二区| 国产欧美一区视频| 欧美精品在线观看播放| 欧美一级片一区| 国产一区二区高清| 欧美色区777第一页| 久久夜色精品亚洲噜噜国产mv | 免费亚洲电影| 香蕉精品999视频一区二区| 国产日本欧美一区二区| 欧美日韩精品久久| 久久久久国产精品一区二区| 尤物精品在线| 国产精品亚洲一区| 欧美日本成人| 快she精品国产999| 午夜国产精品影院在线观看 | 免费一区二区三区| 亚洲欧美日韩综合aⅴ视频| 国产一区二区三区久久| 欧美视频免费| 免费精品99久久国产综合精品| 午夜伦理片一区| 精品9999| 国产欧美一区二区三区久久人妖| 欧美日韩在线视频一区| 女同性一区二区三区人了人一 | 国产精品久久久久av免费| 免费久久久一本精品久久区| 久久国产精品黑丝| 午夜久久久久久| 国产精品99久久久久久久女警| 国产啪精品视频| 国产精品a久久久久| 欧美日韩福利在线观看| 乱中年女人伦av一区二区| 久久国产日韩| 新片速递亚洲合集欧美合集| 国产精品99久久久久久久vr| 国产一区二区三区四区hd| 国产精品视频一区二区高潮| 欧美日韩一区二区三区在线视频 | 在线精品亚洲一区二区| 国产伪娘ts一区| 国产精品一区=区| 国产精品网红福利| 欧美色视频日本高清在线观看| 欧美顶级大胆免费视频| 六月丁香综合| 久久综合一区二区| 久久激情一区| 欧美专区在线观看一区| 欧美一区=区| 欧美亚洲一区二区三区| 香蕉av福利精品导航| 亚洲欧美日韩中文播放| 亚洲伊人伊色伊影伊综合网| 在线观看av不卡| 在线播放不卡| 在线免费观看欧美| 亚洲素人在线| 亚洲性感美女99在线| 影音先锋亚洲视频| 中国成人亚色综合网站| 中文高清一区| 亚洲一区久久| 亚洲综合三区| 亚洲欧美综合精品久久成人| 午夜精品婷婷| 欧美中文在线视频| 久久久xxx| 久久一区视频| 欧美高清视频| 欧美日韩国产精品一区| 欧美日韩一区二区三区视频| 欧美日韩亚洲一区二区三区在线| 欧美网站在线| 国产精品一区二区久久| 国产一二三精品| 国语对白精品一区二区| 在线色欧美三级视频| 亚洲欧美日韩国产| 久久久xxx| 欧美成人精品福利| 欧美日韩国产一区精品一区| 欧美日韩在线视频一区| 国产精品自在在线| 国产综合欧美在线看| 国产精品99久久久久久久女警 | 国产欧美日韩在线| 国产主播精品| 亚洲一区二区三区在线视频| 午夜精品视频在线观看| 久久久久一本一区二区青青蜜月| 久热成人在线视频| 欧美日韩系列| 国产伦精品一区二区三区视频孕妇 | 欧美日韩成人网| 国产精品男女猛烈高潮激情| 国产亚洲精品成人av久久ww| 狠狠色丁香婷综合久久| 亚洲综合电影一区二区三区| 欧美一区2区视频在线观看| 久久久久久久综合日本| 欧美国产精品劲爆| 国产精品成人国产乱一区| 国产一区二区三区高清播放| 亚洲视频在线观看| 久久精品亚洲| 欧美激情麻豆| 国产日韩欧美精品一区| 亚洲一区二区高清| 久久久99精品免费观看不卡| 欧美精品成人在线| 国产精品丝袜91| 亚洲视频一起| 免费一区视频| 国产精品久久久久一区二区三区共| 狠狠色狠狠色综合日日小说| 新67194成人永久网站| 欧美激情a∨在线视频播放| 国产精品红桃| 亚洲一区二区三区777| 巨乳诱惑日韩免费av| 国产精品成人aaaaa网站| 在线观看日韩av| 久久免费国产精品1| 欧美午夜不卡| 国产精品99久久久久久有的能看| 久久精品在线免费观看| 欧美三级视频在线| 在线电影国产精品| 久久香蕉国产线看观看av| 欧美三区在线视频| 亚洲视频在线观看免费| 欧美a级片一区| 国产一区日韩二区欧美三区| 欧美一区二区三区免费观看视频| 欧美激情亚洲精品| 国产在线乱码一区二区三区| 久久国产成人| 国产精品卡一卡二卡三| 亚洲欧美国产日韩天堂区| 欧美久久久久久久久| 一区二区在线观看视频| 蜜桃精品一区二区三区 | 欧美中日韩免费视频| 欧美日韩亚洲一区二区三区在线观看| 精品av久久707| 裸体丰满少妇做受久久99精品|