首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> VB.NET >> 正文

VB.NET 与 XML 的实例操作

  ' 再建立项目的文件夹的bin文件夹下

  '创建两个文件

  '一个是"myxml.xml"

  '一个是"myxml.mdb"

  '这里面有一个表"users"三个字段名"nameid","age","faverity"

  '再转到图形界面

  '单击"工具箱"的"数据"把"OleDbConnection"," OleDbComman","DataSet","OleDbDataAdapter"

  '拉入窗体界面

  '依次对这几个控件进行操作

  '我的文件夹是D:vbprojectWindowsApplication1

  'D:vbprojectWindowsApplication1/bin/myxml.xml

  'D:vbprojectWindowsApplication1/bin/myxml.mdb

  //======================准备结束==============

  (1)首先在机子上要有.NetFrameWork

  打开VS.NET依次展开:文件-新建-项目;

  再选择VISUAL-BASIC-项目-Windows应用程序

这就是所需要一个小界面

  现在一步步的来写代码,完成它的功能

  首先来完成添加功能:

  我们目标是:通过这三个文本框(姓名,年龄,爱好)来添加到数据库中。然后再把这个数据库的表保存成XML格式

  双击"添加"按钮

  在里面写下以下这些代:(VB写的语言,不是C#)

  If TextBox1.Text <> "" And TextBox2.Text <> "" And TextBox3.Text <> "" Then

  '在三个文本框都不为空时,执行以下操作,

  '否则出错

  Dim strsel As String

  strsel = "select * from users where nameid='" &TextBox1.Text &"'"

  '建立一个查询字符串,看要要添加的姓名,是否已在数据中存在,如果不存在就可以添加

  OleDbCommand1 = New OleDbCommand

  Me.OleDbCommand1.CommandText = strsel

  Me.OleDbCommand1.Connection = OleDbConnection1

  OleDbConnection1.Open()

  Try

  '进行异常处理

  Dim reader As OleDbDataReader = OleDbCommand1.ExecuteReader()

  If reader.Read() Then

  '通过DataReader来读取,如果读得到,表明数据在有这个姓名存在,不添加;

  ListBox1.Items.Add("已经有该记录!")

  Else

  reader.Close()

  '要对数据库进行操作,首先把DataReader关掉;

  Dim insert As String

  insert = "insert into users(nameid,age,faverity) values('" &TextBox1.Text &"','" &TextBox2.Text &"','" &TextBox3.Text &"')"

  '建立一个插入字符串

  OleDbCommand1 = New OleDbCommand

  Me.OleDbCommand1.CommandText = insert

  Me.OleDbCommand1.Connection = Me.OleDbConnection1

  Me.OleDbCommand1.ExecuteNonQuery()

  ListBox1.Items.Add("添加成功!!")

  '以下是把数据库的数据保存为XML格式

  DataSet1 = New DataSet

  OleDbDataAdapter1 = New OleDbDataAdapter("select * from users", OleDbConnection1)

  OleDbDataAdapter1.Fill(DataSet1, "users")

  DataSet1.WriteXml("myxml.xml")

  End If

  Catch ex As Exception

  ListBox1.Items.Add("Errors!")

  End Try

  OleDbConnection1.Close()

  Else

  MessageBox.Show("请输入完整!!")

  End If

  //==================接下来是对数据库进行查询===================

  '双击"查找"按钮

  '写入以下代码

  If TextBox4.Text <> "" Then

  '还是和上面一样如果文本框为空,就不执行,如果不为空,就执行下面的操作

  ListBox1.Items.Clear()

  '首先把listBox清空

  Dim searchtext As String

  searchtext = TextBox4.Text

  OleDbConnection1.Open()

  Dim selstring As String

  selstring = "select * from users where nameid like '%" &searchtext &"%'"

 

[1] [2] [3] 下一页

【责编:Luzi】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航