A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李海军 中级黑马   /  2012-4-26 20:25  /  1805 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李海军 于 2012-4-26 20:28 编辑

ado.net中我想想以个以中文命名的表中插入数据代码如下
conn.Open();
                                SqlCommand cmd = conn.CreateCommand();
                                cmd.CommandText = "insert into N'文本导入和导出'(Name,Age) values(@name,@age)";
                                cmd.Parameters.Add(new SqlParameter("name", name));
                                cmd.Parameters.Add(new SqlParameter("age", age));
                                cmd.ExecuteNonQuery();
运行时报错,那么如果要对以中文命名的biao进行数据的相关操作要怎么办呢
还有怎么修改表名

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

2 个回复

倒序浏览
在SQL Server Management Studio 中找到表,右击选“重新命名(rename)"就可以了阿
如果有外键的话,会限制表名的修改,   有可能会修改不了~
你那个中文表名前面不需要加N   通常我们加n的时候。是在赋值的时候。加上的免的
查询分析器不认识。。呵呵。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
中文命名的表名 呵呵 第一次听说 这也太不符合规范了吧

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马