mshd.net
当前位置:首页 >> 用C#实现数据库建表时使用变量作为表名 >>

用C#实现数据库建表时使用变量作为表名

string createTable = "CREATE TABLE "+tableName+" ( id int unsigned not null auto_increment primary key,friendNum char(9) not null,friendName char(20) not null)";//有没有人告诉你在操作数据表时,表名不能加'',在操作某个字段时才...

你是说DataTable的表明吧,完全没问题哈,只要是合法的字符串,都可以作为表名。

我也遇到过你类似的问题。 我是在储存过程中和函数中解决的。。你不防也试试。。。

语法错误 ;时间 ,节目最好不要用汉语, 没有where 字句

static void Main(string[] args) { string colStrName = "字符串列名"; string colIntName = "数字列名"; string strValue = "字符串内容"; int intValue = 2; string sql = string.Format(@"update 表名 set {0}='{1}',{2}={3}",colStrName, ...

“用变量值作为变量名”这个思想就不对了,意思是一个变量,其名字要不断变化,这是不合理的。 像这种情况,可以用类来实现。其保护两个属性(一个名称,一个值)。就能实现你要的目的了。

你没有搞清楚,你给GetPlan(string tableName)方法传参传的是一个字符串,这个字符串是你要查询的表的名字,对吧?这张表肯定在数据库中已经存在,那么,在你传参的时候,根据你页面中的条件,进入后台之后就应该能确定是从那张数据表中检索数据...

第二种方法应该是可以的。 sql语句注意空格update 表名 set numb="+x +"此处应该要空格where ..... 第一个方法不行,需要绑定变量。 sqlParam绑定,查一下吧

DataSet ds = new DataSet(); string tName=ds.Tables[0].TableName;

把 + + 号去掉看看。 建议不要拼接字符串,用string.Format来。 string sql1 = string.Format(@"insert into number (kuangqu) values ('{0}')", area);

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com