zoukankan
html css js c++ java
ASP.Net中实现XMl的标识列(ID列)或自增长列
说明:
在xml中不需要做任何特别操作,即ID列为string或int时,向xml文件中添加数据时实现ID的自增长
XMl文件:
XML文件
<?
xml version="1.0" standalone="yes"
?>
<
Users
xmlns
="http://tempuri.org/User.xsd"
>
<
user
xmlns
=""
>
<
userid
>
1
</
userid
>
<
username
>
李燕平
</
username
>
<
userpass
>
123
</
userpass
>
<
usermail
>
leellyp@gmail.com
</
usermail
>
<
usersite
>
438803482
</
usersite
>
<
usermsn
>
tenghoo@hotmail.com
</
usermsn
>
<
ndate
>
2006-9-8 16:22:19
</
ndate
>
<
userpic
>
20060908041706167.jpg
</
userpic
>
</
user
>
</
Users
>
以下给出三种方法:
一,代码如下
法一
XmlDocument doc
=
new
XmlDocument();
string
filename
=
Server.MapPath(
"
.//XML//User.xml
"
);
doc.Load(filename);
XmlNode root
=
doc.DocumentElement;
XmlNode user
=
doc.CreateElement(
"
user
"
);
int
userid
=
doc.SelectSingleNode(
"
Users
"
).ChildNodes.Count;
二.代码如下:
法二
DataSet ds
=
new
DataSet();
ds.ReadXml(filename);
int
userid
=
ds.Tables[
0
].Rows.Count
+
1
;
三,代码如下
法三
XmlDocument doc
=
new
XmlDocument();
string
filename
=
Server.MapPath(
"
.//XML//User.xml
"
);
doc.Load(filename);
XmlNode root
=
doc.DocumentElement;
XmlNode user
=
doc.CreateElement(
"
user
"
);
string
userid
=
Convert.ToString(Convert.ToInt32(root.LastChild.ChildNodes[
0
].InnerText)
+
1
);
作者:
青羽
查看全文
相关阅读:
radioButton
事件分发
自定义属性
自定义View
拦截来电
Messenger信使
使用AIDL远程调用服务中的方法
利用接口调用服务中特定的方法
Service服务
BroadcastReceiver广播接受者
原文地址:https://www.cnblogs.com/tenghoo/p/525952.html
最新文章
反编译
抓包
TextInputLayout输入框验证
fragment生命周期
SwipeRefreshLayout下拉刷新
Loader监听数据源的变化
ListView优化中的细节问题
RelativeLayout的16种特有属性
PopupWindow分享页面
PopupWindow下拉列表
热门文章
Volley网络通信框架
百度地图
RefreshListView下拉刷新
侧拉菜单
二次采样
Toolbar标题栏
联系人列表
ToggleButton
Spinner
AutoCompleteTextView自动填充文本
Copyright © 2011-2022 走看看