DataRowState rowState = DataRowState.Deleted;
if(rowState == (DataRowState.Modified | DataRowState.Deleted))
此if判断为false
请问为什么,谢谢!!
if(rowState == (DataRowState.Modified | DataRowState.Deleted))
此if判断为false
请问为什么,谢谢!!
解决方案 »
- 网站上传服务器后出现“news”无效
- ajax CalendarExtender不能自动弹出
- session[]
- window.location.reload() 刷新页面时,如何不弹出提示框
- RenderControl的Excel导出后看不懂
- ------------如何解决上传文件判断是否有重名的情况-------------
- 我的项目中有两个cs文件,但只编译出一个dll文件?怎样将他们编译成两个dll?
- 如何实现打开一个页面后,过一段时间(5秒)转到另一个界面?-------------
- 数据库的更新问题
- asp.net高级编程这本书值得买吗???
- 一个数据库读取的问题,请大家帮忙看一下哈。很简单的。
- 哪位兄弟推荐一下好看的软件公司网站吧?准备借签一下。。
不能用等于。用&
此种写法没有错误
|是或运算
||是逻辑或
应该是
if(rowState == DataRowState.Modified || rowState == DataRowState.Deleted)
{}
||或 &与
if (rowState == DataRowState.Modified ||rowState == DataRowState.Deleted))
Detached = 1,
Unchanged = 2,
Added = 4,
Deleted = 8,
Modified = 16,所以
DataRowState.Modified | DataRowState.Deleted=24
6楼的说的应该是正确的,但关于(用在枚举中(枚举需有FlagsAttribute属性)是表示同时包含这两个枚举值))这个知识点在哪可找到?可否说明一下,谢谢!!