insert into 能不能这么用?

zhouzhou041361 2010-11-13 09:51:13
开始时的用法是这样的"insert into BZSW(xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他) values('" + dt1.Rows[i]["xuehao"].ToString() + "','" + dt1.Rows[i]["xingming"].ToString() + "','" + ViewState["ban"].ToString() + "','" + dt1.Rows[i]["xueyuan"].ToString().Trim() + "','未审','" + dt1.Rows[i]["ruxue"].ToString() + "','" + time + "','" + time + "','" + time + "','" + time + "','" + time + "'

现在想改成这样
"insert into " + TreeView2.SelectedNode.ToString().Trim() + "(xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他) values('" + dt1.Rows[i]["xuehao"].ToString() + "','" + dt1.Rows[i]["xingming"].ToString() + "','" + ViewState["ban"].ToString() + "','" + dt1.Rows[i]["xueyuan"].ToString().Trim() + "','未审','" + dt1.Rows[i]["ruxue"].ToString() + "','" + time + "','" + time + "','" + time + "','" + time + "','" + time + "'
就是根据 TreeView2 的子节点 插入表中 子节点选的是什么 就插入到相应的表中

...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whrspsoft3723 2010-11-13
  • 打赏
  • 举报
回复
最好把sql写得简洁一些,这样做,出了问题很难跟踪和定位。
zhouzhou041361 2010-11-13
  • 打赏
  • 举报
回复
每次都给我出现这个错误
对象 名称 'System.Web.UI.WebControls.TreeNode' 包含的前缀超出了最大限值。最多只能有 3 个
zhouzhou041361 2010-11-13
  • 打赏
  • 举报
回复
这个程序的数据库设计的有问题 现在试试 新的方法能不能 能用的话 以后再改数据库
colorall 2010-11-13
  • 打赏
  • 举报
回复
这么用当然可以

但为什么只是表名不一样字段全一样呢
zhouzhou041361 2010-11-13
  • 打赏
  • 举报
回复
具体是怎么设计呢 我刚刚学数据库 不是很懂 你是说我数据库有问题吗?
hch126163 2010-11-13
  • 打赏
  • 举报
回复
如果你选择的表,也包含:xuehao,xingming,banji,xueyuan,shenpi,ruxue,shijian,任职,成绩,荣誉,其他
这些字段,且数据类型相同,就没有问题!

如果是这样,可能你数据库设计有问题!
有必要相同结构的表设置多个吗?

添加一个类型 来表示不同类别不就可以了

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧