2014年5月18日星期日

【分享】小工具大智慧之Sql执行工具 - 鲜宏

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
【分享】小工具大智慧之Sql执行工具 - 鲜宏  阅读原文»

工具概况

情况是这样的,以前我们公司有很多Sql用于完成一些很不起眼但又不得不完成的业务,出于方便就直接在Sql查询分析器里执行,按理说应该写一些专门的工具的,但是这些脚本很多,于是我就写了这样一个小工具,只要Sql可以解决的问题就能用到它了,那么它有什么优点呢

一、以前写好的Sql可以不用怎么更改,只需要将参数部分提取出来按照定好的规范改成一个模块即可,使用工具加载模版时,工具会自动将模块要求的参数提供给用户填写。

二、模块文件里可以配置好连接字符串,这样不用每次都连接数据库,也避免连接错误的情况,不懂Sql的用户也可以使用啦。

三、有和Sql查询分析器一样的表格,也支持多个的哟。

下面是界面:

模版

源码下载

实现比较简单,代码就能说明问题了,拿去吧!

地址


本文链接:【分享】小工具大智慧之Sql执行工具,转载请注明。

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(35)-文章发布系统② - ymnets  阅读原文»

注:阅读本文,需要阅读本系列的之前文章

接下来我们建立数据库的表和各层的代码

我们只需要两张表,文章列表(MIS_Article)和类别表(MIS_Article_Category)

USE [AppDB]
GO

/****** Object: Table [dbo].[MIS_Article] Script Date: 05/15/2014 17:33:15 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[MIS_Article](
[Id] [varchar](50) NOT NULL, --主键
[ChannelId] [int] NOT NULL, --频道(预留字段,以后可能需要扩张)
[CategoryId] [varchar](50) NOT NULL, --类别
[Title] [varchar](100) NOT NULL, --标题
[ImgUrl] [varchar](255) NULL, --图片
[BodyContent] [varchar](8000) NULL, --内容
[Sort] [int] NULL, --排序
[Click] [int] NULL, --访问次数
[CheckFlag] [int] NOT NULL, --是否审核
[Checker] [varchar](50) NULL, --审核人
[CheckDateTime] [datetime] NULL, --审核时间
[Creater] [varchar](50) NULL, --创建人
[CreateTime] [datetime] NULL, --创建时间
CONSTRAINT [PK__MIS_Arti__3214EC07038683F8] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
ON [PRIMARY]

GO

SET ANSI_PADDING OFFQ
GO

ALTER TABLE [dbo].[MIS_Article] WITH CHECK ADD CONSTRAINT [FK_MIS_Article_MIS_Article_Category] FOREIGN KEY([CategoryId])
REFERENCES [dbo].阅读更多内容

没有评论:

发表评论