Access怎么删除这条新闻的的同时连同他的所有评论都删掉!

问题描述

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给了很多了路过

时间: 2024-09-12 05:37:36

Access怎么删除这条新闻的的同时连同他的所有评论都删掉!的相关文章

使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?

问题描述 使用vb.net,用ADO.NET,如何向Access数据表中删除一条记录?谢谢 解决方案 解决方案二:deletefrom[表名]where[主关键字]=你要删的主关键字.解决方案三:deletefrom表where主键解决方案四:DimconAsNewSystem.Data.OleDb.OleDbConnectioncon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;datasource=数据库文件;userid=;pass

access-如何在Access中删除一行数据,怎么出错?? String sql="DELETE FROM T

问题描述 如何在Access中删除一行数据,怎么出错?? String sql="DELETE FROM T Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn= DriverManager.getConnection("jdbc:odbc:DDEmployer"); Statement stat=conn.createStatement(); String id=javax.swi

点击事件删除所在行,并在数据库删除这条数据

问题描述 点击事件删除所在行,并在数据库删除这条数据 想这个delete点击事件后,能够删除这条数据 解决方案 前台页面的删除,你可以删除元素,也可以删除后重新加载页面,之后删除这条数据么,把id传到后台,delete form where id=? 就可以了,没懂你哪里不会 解决方案二: 这些不都是有系统方法可以实现的吗?有不懂的直接查方法就好! 解决方案三: 我觉得是这样,点击后生成一个sql语句,然后发到数据库,删除记录. 解决方案四: 在事件中,产生一个SQL删除语句,并执行即可. 解决

快速掌握ASP+Access数据库的18条安全法则

ASP+Access数据库的18条安全法则: 1.首先,我们需要过滤所有客户端提交的内容,其中包括?id=N一类,另外还有提交的html代码中的操作数据库的select及asp文件操作语法,大家可以把提交的字符转义,然后再存入数据库. 2.然后需要对访问Access数据库的页面进行授权,针对显示数据页面只能使用select语句,过滤其他的update,asp文件则分为许可访问数据库页面和限制访问页. 3.修改数库据连接文件名conn.asp为类似123ljuvo345l3kj34534v.asp

C#中,如何在发生某一特定事件之后,比较当前信息和access数据库中某条信息一致的时候,就修改这条信息的某个字段(比如count字段,我是为了做一个统计)+1

问题描述 C#中,如何在发生某一特定事件之后,比较当前信息和access数据库中某条信息一致的时候,就修改这条信息的某个字段(比如count字段,我是为了做一个统计),给这个字段+1.?我在百度上面搜索了一些关于如何增删修改查询access的程序,但是奈何之前没有学过数据库,看着有点困难,知道如何增删数据和查询数据.但是不知道如何修改数据,头疼的很,求各位大神指导!! 解决方案 解决方案二:修改数据库用类似如下的sqlupdate表set字段=xxxwhereid=xxx

谁会用DV控件删除一条记录啊啊,好多都显示不出来

问题描述 谁会用DV控件删除一条记录啊啊,好多都显示不出来 string whereClause = (_ResultLayer as IFeatureLayerDefinition).DefinitionExpression; string tableName = StaticSystemAOClass.AOComm.GetDataSetName(_ResultLayer.FeatureClass); DataTable dt=WFSysParaClass.SysDbCtrl.GetDataT

vb.net中如何删除一条数据

问题描述 用vb.net链接了数据库,然后选中一条数据,按删除的按钮,删除这条数据,这个按钮的代买如何编写?还有,如何得到我选中的数据是第几条?谢谢 解决方案 解决方案二:读入数据时加入ID列,选中记录时,记下ID的值,删除时就方便了DeleteTableWhereid=解决方案三:DataTable.rows(datagrid1.currentcell.rownumber).deleteSqlDataAdapter.update(Dataset1.datatable)解决方案四:排序后使用ID

c#-sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗?

问题描述 sql语句删除一条记录有问题,毕业设计帮帮忙,能帮帮我吗? enter code here DB db = new DB(); string UserName = this.txtUserName.Text; string PassWord = db.GetMD5(this.txtPwd.Text.ToString());//MD5加密 string Code = this.txtCode.Text; string cmdstr = "insert into tb_User(UserN

对象-SSH中怎么实现根据id删除一条数据?求大神!!

问题描述 SSH中怎么实现根据id删除一条数据?求大神!! 如题,小白一枚,主要是this.getHibernateTemplate().delete();方法只能传对象,个人感觉太复杂,自己如果写一个删除不用它里面的方法应该怎么写? 解决方案 public void delete(int id){ String hql="delete Person as p where p.id=?"; Query query=session.createQuery(hql); query.setI