不能使用空白的对象或列名.如果必要请使用一个空格 用以上写成一个存储过程:create proc test @TableName sysnameasexec ('select * from '+TableName )---再调用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你检查一下 string tablename这个变量的值.应该是没有赋值,或赋的""这样的空字串引起的.Response.Write("tablename")看看输出是什么. 手误Response.Write(tablename);Response.End();//SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter( "select * from [ "+ tablename + "] ", zxSqlConnection); tablename是有值的..用2楼的方法改了下: SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter("select * from" +tablename, zxSqlConnection);但是提示tablename 第一行:XXX附近有语法错误(XXX为tablename的值).然后在退出程序的时候会提示from附近有语法错误. 问题解决了.刚才对tablename 赋值太早.语句结束了才获取到值. 记录上级人员的表怎么设计? 请问:如何比较字符串中的一部分 求一SQL语句或者实现方法 请教一个含有变量的存储过程的一个怪问题 关于windows启动开关与sqlserver2000的“AWE”的设置配合 怎么用一句SQL语句实现以下功能? SQL Server 2000 无法增加更新记录 请教waitfor 的用法 死锁了,任何解决 sql server复制的奇怪问题 多表查询!!!高手进 求助各位高手,怎样用SQL语句输出数据库中重复的记录
应该是没有赋值,或赋的""这样的空字串引起的.Response.Write("tablename")
看看输出是什么.
Response.End();
//SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter( "select * from [ "+ tablename + "] ", zxSqlConnection);
SqlDataAdapter zxSqlDataAdapter = new SqlDataAdapter("select * from" +tablename, zxSqlConnection);
但是提示tablename 第一行:XXX附近有语法错误(XXX为tablename的值).然后在退出程序的时候会提示from附近有语法错误.