博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 程序调用代码生成数据库
阅读量:6173 次
发布时间:2019-06-21

本文共 1318 字,大约阅读时间需要 4 分钟。

项目中要使用到初始化数据库,需要用程序调用记录下,2段代码一段是调用方法一段是sql.sql文件:

private void SETUP()        {            DialogResult result;            result = MessageBox.Show("安装新数据库将删除原有数据库,是否继续安装!", "警告", MessageBoxButtons.YesNo);            if (result == DialogResult.Yes)            {                string sqlpath = "sql.sql";                System.Diagnostics.Process ps = new System.Diagnostics.Process();                ps.StartInfo = new System.Diagnostics.ProcessStartInfo("osql.exe", " -E -i " + sqlpath);                //ps.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;                ps.Start();                ps.WaitForExit();            }                }
IF exists (select name from master.dbo.sysdatabases where name='kj213')EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'kj213'GOUSE [master]GOdrop database [kj213]GOCreate DATABASE [kj213]GOCREATE LOGIN kj213   WITH PASSWORD = 'kj213';GOUSE kj213GOIF NOT EXISTS(select name from sysobjects where name='FC_WZ')		CREATE TABLE [FC_WZ](		[ID] [int] IDENTITY(1,1) NOT NULL,		[WZID] [smallint] NOT NULL,		[WZ] [nvarchar](30) NOT NULL,		[UPFLAG] [varchar](1) NULL	    ) ON [PRIMARY]GO

 效果图如下

 然后弹出一个dos对话框,没截图到。。。

 最后打开数据库检查结果

数据kj213以及登录名kj213创建成功。

不知道还有其他简单方法没,各位砖家给说下呢!

转载于:https://www.cnblogs.com/newstart/archive/2012/05/22/2513689.html

你可能感兴趣的文章
Github创建分支
查看>>
转换PHP脚本成为windows的执行程序
查看>>
Python组织文件 实践:将带有美国风格日期的文件改名为欧洲风格日期
查看>>
实现iOS7上tableView的切割线像iOS6中的效果
查看>>
Eclipse RCP 中创建自己定义首选项,并能读取首选项中的值
查看>>
关于写代码的几个看法
查看>>
mask rcnn和roi-align
查看>>
在WPF应用程序中利用IEditableObject接口实现可撤销编辑的对象
查看>>
MusicXML 3.0 (22) - 强、弱、渐强、渐弱、渐快、渐慢
查看>>
Android中文API(146) —— Display
查看>>
通过Roslyn构建自己的C#脚本
查看>>
ubuntu 下安装powerdns
查看>>
C++友元函数和友元类
查看>>
Git常用命令解说
查看>>
Linux下的C编程
查看>>
U3D正播反播动画剪辑
查看>>
win7 wifi
查看>>
在Linux服务器上配置phpMyAdmin
查看>>
浏览器Chrome对WebGL支持判断
查看>>
setObject()用法
查看>>