using system;
using system.data;
using system.configuration;
using system.collections;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
public partial class slu1 : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
if (!ispostback)
{
if (execfile())
{
response.write("success");
}
}
}
/// <summary>
/// 创建连接起用进程建立数据库
/// </summary>
/// <returns></returns>
private bool execfile()
{
try
{
string connstr = "data source=127.0.0.1;user id=sa;password=sa;persist security info=false;packet size=4096";
executesql(connstr, "master", "create database" + " sqltest");//调用executenonquery()来创建数据库
system.diagnostics.process sqlprocess = new system.diagnostics.process();//创建一个进程
sqlprocess.startinfo.filename = "osql.exe";//osql基于odbc驱动连接服务器的一个实用工具(可查阅sql帮助手册)
//string str = @"c:\program files\microsoft sql server\mssql\data";
sqlprocess.startinfo.arguments = " -u sa -p sa -d sqltest -i c:\\program files\\microsoft sql server\\mssql\\data";//获取启动程序时的参数
sqlprocess.startinfo.windowstyle = system.diagnostics.processwindowstyle.hidden;//调用进程的窗口状态,隐藏为后台
sqlprocess.start();
sqlprocess.waitforexit();
sqlprocess.close();
return true;
}
catch (exception ex)
{
throw ex;
}
}
/// <summary>
/// 创建数据库,调用executenonquery()执行
/// </summary>
/// <param name="conn"></param>
/// <param name="databasename"></param>
/// <param name="sql"></param>
private void executesql(string conn, string databasename, string sql)
{
system.data.sqlclient.sqlconnection mysqlconnection = new system.data.sqlclient.sqlconnection(conn);
system.data.sqlclient.sqlcommand command = new system.data.sqlclient.sqlcommand(sql, mysqlconnection);
command.connection.open();
command.connection.changedatabase(databasename);
try
{
command.executenonquery();
}
finally
{
command.connection.close();
}
}
}
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
C#实现猜数字游戏
本文实例为大家分享了c#实现猜数字游戏具体代码,供大家参考,具体内容如下给定一个0-100的随机数字猜其大小题目样式:电脑产生一个0到100之间的随机数字,并且...
[阅读全文]
-
-
C# 可空类型的具体使用
在项目中我们经常会遇到可为空类型,那么到底什么是可为空类型呢?下面我们将从4个方面为大家剖析。1、可空类型基础知识顾名思义,可空类型指的就是某个对象类型可以为空...
[阅读全文]
-
-
-
C#实现猜数字小游戏
本文实例为大家分享了c#实现猜数字小游戏的具体代码,供大家参考,具体内容如下效果如图:代码:using system;using system.collecti...
[阅读全文]
-
-
C#实现简单俄罗斯方块
最近在看《.net游戏编程入门经典 c#篇》 第一章介绍了如何制作俄罗斯方块,自己试了试按照书上的步骤,可算是完成了。于是写下这篇文章留作纪念。1.类的设计在充...
[阅读全文]
-
网友评论