日期:2014-05-18  浏览次数:20382 次

跟数据库有关的一点疑问
麻烦大家了,做网站的时候遇到些疑问,希望大家能帮忙解决

1,更新数据库: sql = "update result set cha1='" + n1 + "' where jushu='" + qi + "'";
怎么动态来指定被更新字段名,这里是cha1.想通过参数来指定字段名.

2,更新和删除多个表,能写在一条SQL语句中吗? 怎么写?

3,gridview中连接多个表,怎么在点击删除时删除多个表中个数据? 是用外键吗? 

谢谢大家帮忙....


------解决方案--------------------
1 动态SQL语句最好不用,不安全。如果想用,可以参考“Inside Microsoft SQL Server 2005: T-SQL Programming”, 第四章: "Dynamic SQL"。
2 可以写在一条SQL语句中,使用存储过程,但要先处理好父表与子表的关系,子表数据应先删除。
3 同样使用存储过程,方法同上!是否用外键取决于外键是否影响子表的其他数据。