asp中怎样以textbox中的字符串为名字新建数据表,
我在做上传试题和在线测试的网站,用页面上textbox中输入试题的名称,以该名称新建数据表存放试题,这个sql语句应该怎么写呢,stringsql="createtabl...
我在做上传试题和在线测试的网站,用页面上textbox中输入试题的名称,以该名称新建数据表存放试题,这个sql语句应该怎么写呢,string sql="create table "textbox" (.....)";
??? 展开
??? 展开
1个回答
展开全部
你这个用法也太惊天地泣鬼神了吧,在一个表中存问题,另一个表中对应问题ID存答案不就得啦,干啥总玩ddl啊,你随时ddl,那万一这个用户暴露了,你的数据库也就over了。而且你那个做法,要是有几万个问题,你建立多少表啊
追问
我想着一套试题见一个表,如果所有的题目放在一个表里,我想要显示一套试题的全部题目要怎么找呢,我说的一套试题是既有选择题又有简答题,
追答
你那个做法不可取,不管从哪方面来说。多个表建立表连接,按关系存放才是好的方式。比如A表存某套题的编号及介绍,其中SID是编号,B表对应着A表的SID存问题,问题编号设为QID,C表对应着QID存选择题选项,其编号设为AID,简答题就无所谓了,就不存了,然后D表对应着AID存答案。这样显示套题的时候,只需要查询A表,点击套题后,才看有多少试题(这时候查B表),查看每个问题的选择项才查C表,当然同时查D表显示正确答案。这样查询,服务器压力也小。你也能分得清套题---问题---选项---标准答案。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询