ASP.Net中实现XMl的标识列(ID列)或自增长列
2006-10-11 10:24
295 查看
说明:
在xml中不需要做任何特别操作,即ID列为string或int时,向xml文件中添加数据时实现ID的自增长
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);
在xml中不需要做任何特别操作,即ID列为string或int时,向xml文件中添加数据时实现ID的自增长
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);
相关文章推荐
- ASP.Net中实现XMl的标识列(ID列)或自增长列
- Asp.net mvc返回Xml结果,扩展Controller实现XmlResult以返回XML格式数据
- C#通用类实现 读取xml控制Asp.net控件输入信息长度(TextBox,FileUpload)
- asp.net操作xml实现创建,添加,删除,查询等功能函数
- Asp.net+Xml实现无数据库论坛一点即通 - lshdic的专栏 - CSDNBlog
- asp.net实现输出xml的方法
- asp.net利用对象数组实现xml序列化的代码实例
- asp.net ext treepanel 动态加载XML的实现方法
- ASP.NET下使用xml反序列化、缓存实现个性化配置文件的实时生效
- asp.net实现在XmlTextWriter中写入一个CDATA的方法
- asp.net下将Excel转成XML档的实现代码
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.NET 自定义成员资格提供程序 Part.1(以 XML 存储为例,实现底层数据存储)
- Asp.net+Xml实现无数据库论坛一点即通
- Asp.net+Xml实现无数据库论坛一点即通
- ASP.NET 自定义成员资格提供程序 Part.2(实现提供程序类:XmlMembershipProvider)
- 【转】XML的加密和解密及ASP.NET下的实现方法
- 用Asp.net实现基于XML的留言簿
- ASP.NET之“Jbh.Common.DbHelperSQL”不实现接口成员“System.IDisposable.Dispose()”
- ASP.NET中应用XML技术实现Web报表打印