conment是我的评论表,news是我的新闻内容表,category是我的新闻类别表,conment下的newsId(是int型)表示评论的是哪条新闻,他和news的id(是自动增长型)设了关系的,news下的caId(是int型)表示该新闻所属的是哪个类别的新闻,他和category的id(是自动增长型)设置了关系的!因为Access没有触发器,我在网上查说可以设置级联,这样好实现这样的功能,但是设置级联又因为他们的类型不一致而失败!那用程序控制的话也可以,但是我不会写啊,
解决方案 »
- 遍历是否选中复选框,然后进行删除。。。
- ★小白请教:asp.net动态页面生成静态页面的问题。
- VS2010 中的控件布局,在生成网页以后位置不符合的问题
- 哪位朋友帮忙把这个帖子顶一下,谢谢,我自己已经顶不动了,又懒得搞马甲
- 定时操作问题(急)
- 下载对话框中的文件名有的是正确的中文也有是乱码,而且对话框会弹出两次
- 由于某个论坛世纪的缺陷,导致我打开了无数个浏览器窗口,请问?这类情况如何避免.
- 如何在一个表格框中让两个大小不一样的图片居中对齐?
- 简单问题:如何将string转化维byte[]?
- SHA1RSA签名问题
- ping无线上网的电脑 用无线网络上网的电脑能上网,不能ping,用网线的电脑能上网也能ping
- Net大文件读取,批量插入SQL性能分析
http://zhidao.baidu.com/question/266834355.html?fr=im100009
public void DoTran()
{ //建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open();
SqlCommand myComm=new SqlCommand();
//SqlTransaction myTran=new SqlTransaction();
//注意,SqlTransaction类无公开的构造函数
SqlTransaction myTran;
//创建一个事务
myTran=myConn.BeginTransaction();
try
{
//从此开始,基于该连接的数据操作都被认为是事务的一部分
//下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; //定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();//操作1
myComm.CommandText=""; //操作2
myComm.ExecuteNonQuery();
//提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.rollback();
throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
}
finally
{
myConn.Close();
}
}