asp.net sql 语句创建表 变量做表名
publicvoidnewyh(stringzh,stringpwd,stringqq,stringemali){stringsqnb="createtable'"+zh...
public void newyh(string zh, string pwd, string qq, string emali)
{
string sqnb = "create table '" + zh + "' (id int not null,消息 nvarchar(50) not null)";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmdb = new SqlCommand(sqnb, conn);
cmdb.ExecuteNonQuery();
}
sq 语句有什么错吗? cmdb.ExecuteNonQuery();执行到这儿老出错
有 open 的 只是没写上来 是语句问题 展开
{
string sqnb = "create table '" + zh + "' (id int not null,消息 nvarchar(50) not null)";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmdb = new SqlCommand(sqnb, conn);
cmdb.ExecuteNonQuery();
}
sq 语句有什么错吗? cmdb.ExecuteNonQuery();执行到这儿老出错
有 open 的 只是没写上来 是语句问题 展开
4个回答
展开全部
public void newyh(string zh)
{
string sqnb = "create table " + zh + " (id int not null,消息 nvarchar(50) not null)";
SqlConnection conn = new SqlConnection(connStr);
conn.open();
SqlCommand cmdb = new SqlCommand(sqnb, conn);
cmdb.ExecuteNonQuery();
}
在这里的好像多了单引号。从你传过来的图片看,好像没有什么错误啊?你传值过来,是不是连单引号也传过来了?
{
string sqnb = "create table " + zh + " (id int not null,消息 nvarchar(50) not null)";
SqlConnection conn = new SqlConnection(connStr);
conn.open();
SqlCommand cmdb = new SqlCommand(sqnb, conn);
cmdb.ExecuteNonQuery();
}
在这里的好像多了单引号。从你传过来的图片看,好像没有什么错误啊?你传值过来,是不是连单引号也传过来了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table students(stu_id char(8) not null unique,
stu_name char(20) not null,
stu_age smallint default 20,
stu_sex char(2),
stu_department char(30),
constraint stu_sex check(stu_sex in('男','女')));
拼表名和字段的时候不要用 ''单引号 括起来~
像这种你不确定的sql 语句应该现在 查询分析器 里试一下~通了再加到代码里
stu_name char(20) not null,
stu_age smallint default 20,
stu_sex char(2),
stu_department char(30),
constraint stu_sex check(stu_sex in('男','女')));
拼表名和字段的时候不要用 ''单引号 括起来~
像这种你不确定的sql 语句应该现在 查询分析器 里试一下~通了再加到代码里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拼串即可。
例如 "create table " + a.string + " (.......)"
例如 "create table " + a.string + " (.......)"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询