需要防止多个用户同时调出一条数据操作修改,在保存回数据库,我用是的存储过程,如下:
CREATE PROCEDURE [dbo].[P_Common_Select]
(
@tblName varchar(100), -- 表名
@strFields varchar(4000) = ' * ', -- 需要返回的列
@strWhere varchar(2000) = '' -- 查询条件 (注意: 不要加 where)
)
AS
declare @strSQL varchar(5000) -- 主语句
if @strWhere != ''
set @strSQL = 'select ' +@strFields+ ' from '
+ @tblName + ' where ' + @strWhere
else
set @strSQL = 'select '+@strFields+ ' from '
+ @tblName exec (@strSQL) --执行查询
GO查了不少资料,都是用SQL事务begin tran,具体我这个里面怎么添加呢,如果有人操作了,我在哪个地方弹出提示呢
CREATE PROCEDURE [dbo].[P_Common_Select]
(
@tblName varchar(100), -- 表名
@strFields varchar(4000) = ' * ', -- 需要返回的列
@strWhere varchar(2000) = '' -- 查询条件 (注意: 不要加 where)
)
AS
declare @strSQL varchar(5000) -- 主语句
if @strWhere != ''
set @strSQL = 'select ' +@strFields+ ' from '
+ @tblName + ' where ' + @strWhere
else
set @strSQL = 'select '+@strFields+ ' from '
+ @tblName exec (@strSQL) --执行查询
GO查了不少资料,都是用SQL事务begin tran,具体我这个里面怎么添加呢,如果有人操作了,我在哪个地方弹出提示呢
解决方案 »
- 可不可以动态生成“实体类”,有没有这样的实例???
- int 为什么能接收字符,求解!
- C# ORACLE执行insert,数据库并没有改变,可能是什么原因呢?急求!~~
- 如何点击按钮,出来一个另存为的对话框,?
- 大家看看这段代码有没有问题?
- ::::: Winform 下datagrid的问题:::::::::::Winform 下怎样实现用获取鼠标点击datagrid中的某一行。!!!
- 关于c#中datagrid的使用方法,求救
- 请大家帮忙看看什么错
- Web服务问题,奇怪??
- 弱弱的问个问题:关于类型转换
- CookieContainer.Add出错????????????
- 关于Internal修饰词
恢复长度补丁.exe