c# 程序调用代码生成数据库

简介:

项目中要使用到初始化数据库,需要用程序调用记录下,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'
GO
USE [master]
GO
drop database [kj213]
GO
 
Create DATABASE [kj213]
GO
 
CREATE LOGIN kj213
    WITH PASSWORD = 'kj213' ;
GO
 
USE kj213
GO
 
IF 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创建成功。

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



本文转自夜&枫博客园博客,原文链接:http://www.cnblogs.com/newstart/archive/2012/05/22/2513689.html,如需转载请自行联系原作者

相关文章
|
1月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
66 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
1月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
|
1月前
|
Java C# 开发工具
第一个C#程序
第一个C#程序
12 0
|
1月前
|
数据采集 存储 C#
抓取Instagram数据:Fizzler库带您进入C#程序的世界
在当今数字化的世界中,数据是无价之宝。社交媒体平台如Instagram成为了用户分享照片、视频和故事的热门场所。作为开发人员,我们可以利用爬虫技术来抓取这些平台上的数据,进行分析、挖掘和应用。本文将介绍如何使用C#编写一个简单的Instagram爬虫程序,使用Fizzler库来解析HTML页面,同时利用代理IP技术提高采集效率。
抓取Instagram数据:Fizzler库带您进入C#程序的世界
|
1月前
|
SQL 存储 关系型数据库
C# .NET面试系列十:数据库概念知识
#### 1. 为什么要一定要设置主键? 设置主键是数据库设计中的一个重要概念,有几个主要原因: 1、唯一性 ```c# 主键必须保证表中的每一行都有唯一的标识。这样可以避免数据冗余和不一致性。如果没有主键或者主键不唯一,就可能出现数据混乱或错误。 ``` 2、查询性能 ```c# 数据库系统通常会使用主键来加速数据检索。主键通常会被索引,这样可以更快速地找到特定行的数据,提高查询效率。 ``` 3、关联性 ```c# 主键常常用于建立表与表之间的关系。在关系数据库中,一个表的主键通常与其他表中的外键建立关联,这种关系对于数据的一致性和完整性非常重要。 ``` 4、数据完
131 1
C# .NET面试系列十:数据库概念知识
|
1月前
|
前端开发 Java 数据库
基于Springboot的漫画网站22(程序+数据库+论文)可帮忙远程调试
基于Springboot的漫画网站22(程序+数据库+论文)可帮忙远程调试
|
1月前
|
JavaScript Java 关系型数据库
基于vue的MOBA类游戏攻略分享平台23(程序+数据库+论文)可帮忙远程调试
基于vue的MOBA类游戏攻略分享平台23(程序+数据库+论文)可帮忙远程调试
|
1月前
|
Java 关系型数据库 MySQL
基于springboot+vue网吧管理系统(程序+数据库+文档)
基于springboot+vue网吧管理系统(程序+数据库+文档)
|
1月前
|
搜索推荐 Java 数据库
基于springboot+vue网上图书商城(程序+数据库+文档)
基于springboot+vue网上图书商城(程序+数据库+文档)
|
1月前
|
Java 关系型数据库 数据库
基于SpringBoot大药房管理系统(程序+数据库+文档)
基于SpringBoot大药房管理系统(程序+数据库+文档)