ASP.NET动态创建数据库和表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.NET动态创建数据库和表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1864字,纯文字阅读大概需要3分钟。
内容图文
using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protectedvoid Button1_Click(object sender, EventArgs e) { ConnectDB(); } publicvoid ConnectDB() { //创建一个新连接 SqlConnection conn = new SqlConnection(); //已经存在的数据库master的连接字符串 string connToMaster = "Server=localhost;DataBase=master;UID=sa;PWD=123456"; //新建数据库的连接字符串 string connToDb = "Server=localhost;DataBase=SSPU;UID=sa;PWD=123456"; //创建数据库的Sql语句,将来由已经存在的数据库连接执行此命令 //先判断数据库及数据表是否存在 string createDbStr = "if NOT exists"+ "(" + "select * from master.dbo.sysdatabases where name " + "= ‘" + "SSPU" + "‘)" + "Create database [SSPU]"; string createTableStr = "if not exists(select * from sysobjects where xtype=‘u‘ and name=‘student‘)create table student (s_id int primary key,name Nchar(5))"; string insertStr = "insert into student values(1,N‘小米‘)"; string selectStr = "select * from student"; //创建一个新的SqlCommand对象 SqlCommand cmd = new SqlCommand(createDbStr, conn); //首先连接到已经存在的数据库master, conn.ConnectionString = connToMaster; conn.Open(); //执行了下面的语句,就执行了SQL语句,即创建了数据库 cmd.ExecuteNonQuery(); //conn.ChangeDatabase("SSPU"); conn.Close(); //关闭旧连接,打开新连接 conn.ConnectionString = connToDb; conn.Open(); //int at = (int)cmd.ExecuteScalar(); cmd.CommandText = createTableStr; cmd.ExecuteNonQuery(); cmd.CommandText = insertStr; cmd.ExecuteNonQuery(); conn.Close(); cmd.CommandText = selectStr; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); GridView gv = new GridView(); form1.Controls.Add(gv); gv.AutoGenerateColumns = true; gv.DataSource = dt; gv.DataBind(); } }
原文:http://www.cnblogs.com/wicrecend/p/4997020.html
内容总结
以上是互联网集市为您收集整理的ASP.NET动态创建数据库和表全部内容,希望文章能够帮你解决ASP.NET动态创建数据库和表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。