当前位置: 代码迷 >> ASP.NET >> asp.net怎么创建数据表
  详细解决方案

asp.net怎么创建数据表

热度:5815   发布时间:2013-02-25 00:00:00.0
asp.net如何创建数据表
我得到一个字符串,想用它做sql表名,然后再sql数据库中建表了,请问怎么建,给段代码
在线等!!!!!!!!!!!谢谢了


------解决方案--------------------------------------------------------
写个建表的存储过程吧。
然后表名使用参数传入。
------解决方案--------------------------------------------------------
USE [数据库名]
GO
/****** 对象: Table [dbo].[表名] 脚本日期: 03/18/2010 10:33:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[表名](
[id] [int] IDENTITY(1,1) NOT NULL,
[userid] [nvarchar](50) NULL,
[password] [nvarchar](50) NULL
) ON [PRIMARY]
------解决方案--------------------------------------------------------
SQL code
--存储过程SET ANSI_NULLS ONSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[SP_createTable]    @TableName varchar(50)ASBEGIN    CREATE TABLE @TableName(        [id] [int] IDENTITY(1,1) NOT NULL,        ......ENDGO
------解决方案--------------------------------------------------------
探讨
SQL code

--存储过程
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_createTable]
@TableName varchar(50)
AS
BEGIN
CREATE TABLE @TableName(
[id] [int] ID……

------解决方案--------------------------------------------------------
将建表的sql语句写成一个sql语句,然后asp.net执行即可。
------解决方案--------------------------------------------------------
SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnection, CommandType.Text, "create table haha(id int,name varchar(50))");
------解决方案--------------------------------------------------------
建表使用 create table ....就行了,但是必须有字段
可以先建好表,然后更改表名exec sp_rename 'tableName','newName'---(mssqlserver)
  相关解决方案