Warmth & Chilliness
i miss u now, where a u go away...
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
posts - 28, comments - 7, trackbacks - 0
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我的标签
.NET
(11)
Web
(8)
JavaScript
(7)
Java
(6)
JSF
(6)
Ajax
(3)
SQL
(3)
MyEclipse
(2)
MyEclipse 6.5
(1)
SQL Server
(1)
更多
随笔分类
(29)
.NET 技术(11)
Database(3)
Java(6)
JavaScript & Ajax(7)
PHP技术
Python & IronPython
随笔(2)
随笔档案
(25)
2008年9月 (3)
2008年8月 (3)
2008年6月 (4)
2008年5月 (4)
2008年4月 (11)
Blog Links
Ado.NET 官方博客
Ado.NET
Artech
WCF & Enterprise Library
ASP.NET MVC 中文官方博客
ipyteam
IronPython中文博客
IronPython官方博客
IronPython官方博客
i幻想
WPF & XAML
WF从入门到精通
WXWinter
WWF
海天小阁
ADO.NET Entity Framework
火草
NHibernate
老赵点滴
Asp.NET Ajax
乱世重典
Asp.NET MVC
思归呓语
思归大侠
酷站推荐
ADO.NET Entity Framework Documents
ADO.NET 实体框架
Asp.NET Ajax
Asp.NET MVC Documents
Asp.NET MVC Forums
CSDN 文档中心
CSS 简明教程
IBM Ajax 技术资源中心
IronPython Home
MSDN 英文
MSDN 中文
Python
SilverlightShanghai
WPF & Silverlight中文社区
微软支持
最新随笔
1. [转]A4J 用户指南
2. Jsf + Spring + Hibernate项目中引用的包
3. [原]MyEclipse 7 添加 MyFaces 1.2.4应用
4. JSF Tags示例
5. [转]深入谈论JSF与Struts的异同
6. JSF入门 Welcome think8848
7. [原]ASP.NET处理异常的另一种方式
8. 啥都不说了,不枉熬油点灯了
9. [转]Design Time Serialization
10. 获取SQL命令字符串中的参数名列表
积分与排名
积分 - 5136
排名 - 5112
最新评论
1. re: JavaScript调用WebServices(使用WebService.htc)
<!-- Copyright (c) 2000-2001 Microsoft Corp. All rights reserved. Version 1.0.1.824 --> <P...
--炮雷
阅读排行榜
1. MyEclipse 6.5注册(2969)
2. JavaScript调用WebServices(使用WebService.htc)(246)
3. [转]JavaScript为事件处理器传递参数(195)
4. [转自MSDN]可靠性最佳做法(168)
5. [转]LINQ to SQL(LINQ2SQL) vs. ADO.NET Entity Framework(149)
6. [转]中文VS2008中安装ASP.NET MVC框架出现问题的解决方法 (149)
7. [转]JAVASCRIPT绑定事件(144)
8. [原]MyEclipse 7 添加 MyFaces 1.2.4应用(128)
9. [转]A4J 用户指南(116)
10. [转]SQL 替换占位符(106)
评论排行榜
1. [转]原来JScript中的关键字'var'还是有文章的(3)
2. MyEclipse 6.5注册(3)
3. JavaScript调用WebServices(使用WebService.htc)(1)
4. webservice.htc传递中文数据(0)
5. JavaScript 若干小知识(0)
6. JavaScript:useService和callService(0)
7. 获取SQL命令字符串中的参数名列表(0)
8. [转]Design Time Serialization (0)
9. 啥都不说了,不枉熬油点灯了(0)
10. [原]ASP.NET处理异常的另一种方式(0)
60天内阅读排行
1. [原]MyEclipse 7 添加 MyFaces 1.2.4应用(128)
2. [转]A4J 用户指南(116)
3. JSF入门 Welcome think8848(29)
4. [转]深入谈论JSF与Struts的异同(21)
5. Jsf + Spring + Hibernate项目中引用的包(19)
6. JSF Tags示例(13)
[原创]创建指定RowState属性的DataRow实例
1
private
void
button1_Click(
object
sender, RoutedEventArgs e)
2
{
3
MessageBox.Show(CreateStateRow
<
cinlapdemoDataSet.CustomersDataTable,cinlapdemoDataSet.CustomersRow
>
().RowState.ToString());
4
}
5
6
public
static
R CreateStateRow
<
T, R
>
(
params
NewRowState[] newRowState)
7
where
T : DataTable
8
where
R : DataRow
9
{
10
NewRowState nrs
=
NewRowState.Modified;
11
12
if
(newRowState.Length
>
1
)
13
{
14
throw
new
Exception(
"
创建行状态个数大于1
"
);
15
}
16
else
if
(newRowState.Length
==
1
)
17
{
18
nrs
=
newRowState[
0
];
19
}
20
21
int
oldRecord
=
1
;
22
int
newRecord
=
2
;
23
24
if
(nrs
!=
NewRowState.Modified)
25
{
26
if
(nrs
==
NewRowState.Added)
27
{
28
oldRecord
=
-
1
;
29
newRecord
=
1
;
30
}
31
else
32
{
33
oldRecord
=
1
;
34
newRecord
=
-
1
;
35
}
36
}
37
38
Type tableType
=
typeof
(T);
39
Type rowType
=
typeof
(R);
40
41
T dataTable
=
(T)tableType.Assembly.CreateInstance(tableType.FullName);
42
43
DataRow row
=
dataTable.NewRow();
44
45
FieldInfo fiOldRecord
=
rowType.GetField(
"
oldRecord
"
, BindingFlags.NonPublic
|
BindingFlags.Instance);
46
FieldInfo fiNewRecord
=
rowType.GetField(
"
newRecord
"
, BindingFlags.NonPublic
|
BindingFlags.Instance);
47
48
fiOldRecord.SetValue(row, oldRecord);
49
fiNewRecord.SetValue(row, newRecord);
50
51
return
(R)row;
52
}
53
54
public
enum
NewRowState :
int
55
{
56
Added
=
0
,
57
Modified
=
1
,
58
Deleted
=
2
59
}
Tag标签:
.NET
,
泛型
posted on 2008-04-21 20:15
think8848
阅读(45)
评论(0)
编辑
收藏
所属分类:
.NET 技术
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-04-21 20:26 编辑过
相关文章:
LINQ 和泛型类型
在VS.NET 2005中体验clickonce技术
深入浅出net泛型编程[转载]
automation服务器不能创建对象
.NET 3.5 SP1 新引入的缺陷
.NET 3.5 SP1 Source released
当当网是如何使用ASP.NET实现的?
博客园最新原创随笔是用什么控件实现的,急用!
ASP.NET 2.0 技术内幕
《.NET 2.0应用程序调试》精通.NET和.NET的调试技术必读
相关链接:
所属分类的其他文章:
[原]ASP.NET处理异常的另一种方式
啥都不说了,不枉熬油点灯了
[转]Design Time Serialization
获取SQL命令字符串中的参数名列表
[转]LINQ to SQL(LINQ2SQL) vs. ADO.NET Entity Framework
[原创]创建指定RowState属性的DataRow实例
[转自MSDN]可靠性最佳做法
[转]中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
最新IT新闻:
Google开拓美政府机构市场 微软业务受冲击
消息称苹果正在开发iTunes网络电视
微软周一开电话会议 预计将发布Silverlight2.0
开心网即将启用”shejiao.com”?
Google股价跌破329美元 61%员工期权价值归零