知识大全 ASP.NET调用.sql文件

Posted 数据库

篇首语:我不知道离别的滋味是这样凄凉,我不知道说声再见要这么坚强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET调用.sql文件相关的知识,希望对你有一定的参考价值。

ASP.NET调用.sql文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  笔者好久没有写随笔了 这次是遇到提出这样的问题 不用附加数据库 什么修改nfig什么的那么麻烦 而是直接运行一个页面 然后根据向导一步一步引导用户安装生成数据库 那么这样做就需要一个创建数据库的语句和创建这些数据库表的语句 还有这些创建数据库视图以及函数的语句 创建数据库语句好办

   IF Not EXISTS (select name from master dbo sysdatabases where name = N + DataBaseName+ ) CREATE DATABASE + DataBaseName

   Use [ + DataBaseName+ ];

  在中的cs文件中像执行sql语句一样执行就行了

  那么创建数据库的语句怎么得到呢?一个方法是设计数据库的文件中直接生成 另外一个方法从现有的数据库中获得 选取数据库点击反键如图

  

  然后选择任务的生成脚本

  

  下面弹出来的对话框中的选择笔者相信大家都会 按照自己所需选择 不知道的就不要管了 但是要注意这个页面

  

  首先这里只选择表 因为仅仅是需要表的执行语句 那么可以生成一个 sql文件 笔者这里命名为:CreateTable sql

  那么我们只用在cs文件中读取CreateTable sql中的字符串即可像sql语句一样执行

  StreamReader strRead = File OpenText( D:\\\\CareateTable sql );

  string strContent= strRead ReadToEnd();

  strRead Close();

  SqlConnection con=new SqlConnection();

  con= 连接数据库字符串 ;

  SqlCommond =new SqlCommond();

   Connection=con;

   CommandTest=strContent;

   CommandType = CommandType Text;

  con Open();

  try

  

  con ExecuteNonQuery();

  

  catch (Exception ex)

  

  

  

  finally

  

  conn Close();

  

  那么会发现报错 就是go语句附近有错误 可以利用word替换go成 那么在运行程序就发现数据库表也就创建出来了

  那么可能会遇到这种情况 数据库包含存储过程 视图 函数等 这就是笔者遇到的情况 那么此时就需要在那个特别的图上全选 然而笔者照上面的做总是会报错 但是在sql里执行就没有报错 最终也终于解决该问题

  Process sqlprocess = new Process();

  sqlprocess StartInfo FileName = osql exe ;

  //U为用户名 P为密码 S为目标服务器的ip infile为数据库脚本所在的路径

  sqlprocess StartInfo Arguments = String Format( U P S i d

   sa asd D:\\\\CreateTable sql DataBaseName);

  sqlprocess Start();

  //等待程序执行 Sql脚本

  sqlprocess WaitForExit();

  sqlprocess Close();

  Response Write( <script>alert( Ok );</script> );

cha138/Article/program/net/201311/12918

相关参考

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 ASP.NET中如何调用存储过程

ASP.NET中如何调用存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNET与

知识大全 在ASP.NET中调用存储过程方法新解

在ASP.NET中调用存储过程方法新解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在使用NET的

知识大全 不刷新页面的情况下调用ASP.NET

不刷新页面的情况下调用ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  RS技术的一

知识大全 ASP.NET调用存储过程两种方法浅析

ASP.NET调用存储过程两种方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 ASP.NET 2.0 AJAX中Webservice调用方法

ASP.NET2.0AJAX中Webservice调用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 asp.net中调用Office来制作3D统计图

asp.net中调用Office来制作3D统计图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 如何在ASP.Net Ajax中调用WebService

如何在ASP.NetAjax中调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET预编译Web应用程序规避调用延迟

ASP.NET预编译Web应用程序规避调用延迟  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 ASP.NET入门教程 12.2.1调用Web服务

ASP.NET入门教程12.2.1调用Web服务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n