asp.net直接删除整个表的问题
答案:1 悬赏:30
解决时间 2021-03-12 07:34
- 提问者网友:放下
- 2021-03-11 15:04
asp.net直接删除整个表的问题
最佳答案
- 二级知识专家网友:青尢
- 2021-03-11 15:40
请问你哪里执行了 删除表 的sql?
string qw = "drop table '" + tab + "'";你这句话只是一个赋值语句而已...
你在哪里执行了这个sql?
还有你的
string qw = "drop table '" + tab + "'";是不对的
应该是
string qw = "drop table " + tab; //删除表是不需要加单引号的
追问:我是新手,请问执行语句怎么写?
追答:SqlCommand cm = new SqlCommand("select wenjianname from wenjianshuxing where name='" + textnames + "' and wenjianfenlei='" + list + "'", Conn);
这些不就是执行语句么?这句话是执行往数据库查表的,你再改改这个变成删表不就行了?难道你都没有了解这句话什么意思,你就直接复制粘贴?那这样你永远是新手...不要总以新手作为借口
你完全可以在while (dr.Read()){}里面有重写创一个数据库连接,跟上面写的差不多..
其实最好的办法,就是在数据库写存储过程...查到表了直接删除...
string qw = "drop table '" + tab + "'";你这句话只是一个赋值语句而已...
你在哪里执行了这个sql?
还有你的
string qw = "drop table '" + tab + "'";是不对的
应该是
string qw = "drop table " + tab; //删除表是不需要加单引号的
追问:我是新手,请问执行语句怎么写?
追答:SqlCommand cm = new SqlCommand("select wenjianname from wenjianshuxing where name='" + textnames + "' and wenjianfenlei='" + list + "'", Conn);
这些不就是执行语句么?这句话是执行往数据库查表的,你再改改这个变成删表不就行了?难道你都没有了解这句话什么意思,你就直接复制粘贴?那这样你永远是新手...不要总以新手作为借口
你完全可以在while (dr.Read()){}里面有重写创一个数据库连接,跟上面写的差不多..
其实最好的办法,就是在数据库写存储过程...查到表了直接删除...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯