日期:2014-05-19  浏览次数:20373 次

怎么实行ASP.NET部署连SQL数据库一起安装,C#语言,请教高手
怎么实行ASP.NET部署连SQL数据库一起安装,
C#语言,
请教高手

------解决方案--------------------
http://www.google.com/search?hl=zh-CN&q=+ASP.NET%E9%83%A8%E7%BD%B2+SQL%E6%95%B0%E6%8D%AE%E5%BA%93&lr=

有很多文章
------解决方案--------------------
http://hi.baidu.com/kuaihuowangzi/blog/item/6b75dbf29a697d13b07ec5cb.html
------解决方案--------------------
要把SQL的数据库打包
------解决方案--------------------
这个 总结的不错

http://blog.csdn.net/houlinghouling/category/129703.aspx
------解决方案--------------------
方法很多
------解决方案--------------------
可以使用InstallShield11.5,它自带了一个数据库导入功能,可以同时导入数据库中的记录。还可以创建Web站点,创建程序池等。
------解决方案--------------------
mark
------解决方案--------------------
using System.Reflection;


using System.Data;


using System.Data.SqlClient;


using System.IO;


安装数据库代码


/// <summary>


/// 获得配置文件中嵌入的文本文件


/// </summary>


/// <param name= "Name "> 文件名 </param>


/// <returns> </returns>


private string GetSql(string Name)


{


Assembly Asm = Assembly.GetExecutingAssembly();


Stream strm = Asm.GetManifestResourceStream(Asm.GetName().Name + ". "+Name);


StreamReader reader = new StreamReader(strm);


return reader.ReadToEnd();


}








/// <summary>


/// 指定的数据库执行SQL语句


/// </summary>


/// <param name= "DatabaseName "> 数据库名 </param>


/// <param name= "sqlstring "> SQL语句 </param>


/// <returns> </returns>


private void ExecuteSql(string DataBaseName,string sqlstring)


{


System.Data.SqlClient.SqlCommand Command = new System.Data.SqlClient.SqlCommand(sqlstring,sqlConn);








Command.Connection.Open();


Command.Connection.ChangeDatabase(DataBaseName);


try


{


Command.ExecuteNonQuery();


}


finally


{


Command.Connection.Close();


}








}








/// <summary>


/// 创建数据库及数据库表


/// </summary>


/// <param name= "DBName "> 数据库名 </param>


/// <param name= "assemblyName "> 配件中数据库脚本资源的名称 </param>