就是对A表的添加,删除,和删除是通过和B表的同一字段的ID来实现的,
就如 A表种的 typeID, NAME, 而B表中是 typeID, typeName 现在知道B表中的typeID,而对A表进行各种操作,怎么执行,谢谢!........没明白楼主的意思
如果是用typeID关联 知道typeID 不就可以直接对A表操作不就行了吗如果是操作B表同时间 A表也变动 就用触发器
解决方案 »
- 做.net也3,4年了,一直没什么成果,想做一个开源的项目,请大家推荐个方向
- 错误提示:并非所有的代码路径都返回值,我把TRY,CATCH去掉后就不会了,哪位高手帮我看下为什么?
- DropDownList控件问题,请高手赐教
- 在.net的页面上如何显示引号?在线等
- datagrid里的编辑框可否改为多行的输入框
- 动态添加用户控件遇到难题!
- 字符串问题---在线等,分不够可以再加
- Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1版。您将无法运行 ASP.NET Web 应用程序或服务
- 一个非常不好处理,但是有不得不解决的问题!!!
- 我下载了一个弹出日历的程序,用时报“未能加载类型“CalendarExample.popUpCalendar”错误,大家帮我看看是什么问题
- 关于母版页与javascript的问题
- 问大家一下,什么时候用ajax技术,什么时候应该不用此技术呀?
inner join b
on a.typeid = b.typeid where b.typename ='已知'删除
delete from A
where typeid in(select typeid from b where typename='已知')
cmd.Transaction = sqlTrans;
try
{
string sql="insert into table1 ..........";
Application.Lock();
cmd.CommandText = sql;
int j = cmd.ExecuteNonQuery();
if (j > 0)
{
string sql2 = "insert into table2 .........";
cmd.CommandText = sql2;
int m = cmd.ExecuteNonQuery();
if (m > 0)
{
sqlTrans.Commit();
}
else
{
sqlTrans.Rollback();
}
}
else
{
sqlTrans.Rollback();
}
}
Application.UnLock();
}
catch (Exception ex)
{
sqlTrans.Rollback();
throw new Exception(ex.Message);
}
finally
{
conn.Close();
}