问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net如何在已有的数据库中动态创建表

发布网友 发布时间:2022-04-30 19:03

我来回答

5个回答

懂视网 时间:2022-04-30 23:24

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) { } protected void Button1_Click(object sender, EventArgs e) { ConnectDB(); } public void 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(); } }

 

ASP.NET动态创建数据库和表

标签:

热心网友 时间:2022-04-30 20:32

先写好创建表的SQL语句,然后像执行普通SQL语句一样执行

热心网友 时间:2022-04-30 21:50

执行创建表的sql语句就行了。

热心网友 时间:2022-04-30 23:25

create table name(id int identity(1,1) primary key,字段2,......)

热心网友 时间:2022-05-01 01:16

晕……
页面上放一个repeater,后台的page_load事件里执行下面代码:
SqlConnection connection = new SqlConnection("server=127.0.0.1;database=数据名;uid=sa;pwd=sa");
SqlCommand cmd = new SqlCommand();
cmd.Connection = connection ;
cmd.CommandText = "select * from 表名";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
connection.open();
da.Fill(ds, "ds");
repeater1.datasource=ds;
repeater1.databind();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 怎么让potplayer播放器连续播放 potplayer怎么放视频文件打开后自动播放- 问一问 那个播放器能显示当前帧数的? potplayer怎么1帧播放 问一下 上海电机学院 我是高职学院的 易班一直卡在校方认证 一直说信息填写错误 易班每日填报提交不了 如何做娃娃菜好吃简单 西北大学的新生举个爪,你们那个易班的校方认证怎么弄 娃娃菜怎么切,求步骤 为什么易班认证总是不成功 为什么在易班上得不到校方认证? 娃娃菜怎样烧的更好吃 网易的校方认证说匹配不到认证信息该怎么办? 易班中校方认证说匹配不到认证信息该怎么办? 洗碗机在洗的过程中洗涤块会从盒中掉出来是怎么回事? 哪种洗碗机洗涤块洗碗干净? 不a不b式的词语有哪一些 洗碗机洗涤块求推荐? 不a不b的词语 松下洗碗机8LJK5RX洗涤块在哪里放- 问一问 Ⅰ这个符号怎么打出来? 如何在excel 中快速输入Ⅰ或者Ⅱ ⅠⅡ Ⅲ 怎么打出来啊 英语考试卷上那些题目开头的Ⅰ之类的字母怎么打出来 怎么打出ⅠⅡ Ⅲ啊? cad中Ⅰ字怎么打出来? 请问如何把文件压缩成2个解压缩包? 能否将一个压缩文件压缩为2个 怎样将一个文件压缩成两份(或多份啊) 怎么样将一个文件压缩成2个或多个文件~?? 1953年第二套人民币三元纸币 请简述第四套人民币和第五套人民币为什么不发行三元纸币? 三元人民币现在直多少钱〈人民币) 为什么人民币没有3元 不发行3元人民币原因揭秘 这是我口腔的X线拍片图,请问有没哪位专家能给我建议,我的诊断是慢性牙周炎,每到晚上都很疼,是右边上 牙科---牙拍片时牙炎症与孔洞的区别? 请问牙科医生,看图片是牙源性的地包天还是骨源性的呢?怎么治疗效果好呢? 给牙齿拍片价格是多少? 我有一个牙齿痛,医生说需要拍片,我怕要好几百,然后就走了? 男人“打手枪”图片 牙科拍片子,多少钱?