问题描述
conment是我的评论表,news是我的新闻内容表,category是我的新闻类别表,conment下的newsId(是int型)表示评论的是哪条新闻,他和news的id(是自动增长型)设了关系的,news下的caId(是int型)表示该新闻所属的是哪个类别的新闻,他和category的id(是自动增长型)设置了关系的!因为Access没有触发器,我在网上查说可以设置级联,这样好实现这样的功能,但是设置级联又因为他们的类型不一致而失败!那用程序控制的话也可以,但是我不会写啊,[img=http://hiphotos.baidu.com/zhidao/abpic/item/8ad4b31cbbc241d186d6b67a.jpg?t=1305343931781][/img]
解决方案
解决方案二:
[img=http://hiphotos.baidu.com/zhidao/pic/item/8ad4b31cbbc241d186d6b67a.jpg?t=1305343931781&t=1305344126453][/img]
解决方案三:
哎呀那个图片传上来老是有问题!你们去看看这个吧,也是我提的问题http://zhidao.baidu.com/question/266834355.html?fr=im100009
解决方案四:
哎呀那个图片传上来老是有问题!你们去看看这个吧,也是我提的问题
解决方案五:
找3表共用的字段!如果没有,只能加了。。。
解决方案六:
你好啊
解决方案七:
建立主外键删除一个新闻的同事通过新闻ID找出另一张表的这条新闻的所有评论事务删除//执行事务处理publicvoidDoTran(){ //建立连接并打开 SqlConnectionmyConn=GetConn(); myConn.Open(); SqlCommandmyComm=newSqlCommand(); //SqlTransactionmyTran=newSqlTransaction(); //注意,SqlTransaction类无公开的构造函数 SqlTransactionmyTran; //创建一个事务 myTran=myConn.BeginTransaction(); try { //从此开始,基于该连接的数据操作都被认为是事务的一部分 //下面绑定连接和事务对象 myComm.Connection=myConn; myComm.Transaction=myTran;//定位到pubs数据库 myComm.CommandText="USEpubs"; myComm.ExecuteNonQuery();//操作1 myComm.CommandText="";//操作2 myComm.ExecuteNonQuery(); //提交事务 myTran.Commit(); } catch(Exceptionerr) {myTran.rollback(); thrownewApplicationException("事务操作出错,系统信息:"+err.Message); } finally { myConn.Close(); }}
解决方案八:
用事务
解决方案九:
引用6楼wxr0323的回复:
建立主外键删除一个新闻的同事通过新闻ID找出另一张表的这条新闻的所有评论事务删除C#code//执行事务处理publicvoidDoTran(){ //建立连接并打开 SqlConnectionmyConn=GetConn(); myConn.Open(); SqlCommandmyComm=newSqlCommand();……
学习了
解决方案十:
该回复于2011-12-22 13:01:40被版主删除
解决方案十一:
评论数据表肯定包含文章ID吧,你先删除他的评论,然后再删除文章不就Ok了么?
解决方案十二:
开户事务删除此新闻对应的所有评论删除此新闻若出错则回滚并给出报错提示提交事务
解决方案十三:
LS给了很多了路过