'以下是把数据库的数据保存为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
'首先把listBox清空 Dim searchtext As String searchtext = TextBox4.Text OleDbConnection1.Open() Dim selstring As String selstring = "select * from users where nameid like '%" & searchtext & "%'"
'以下几句是显示匹配的条数 DataSet1 = New DataSet OleDbDataAdapter1 = New OleDbDataAdapter(selstring, OleDbConnection1) OleDbDataAdapter1.Fill(DataSet1, "users") ListBox1.Items.Add("共有" & DataSet1.Tables("users").Rows.Count & "条匹配的记录") ListBox1.Items.Add("-------------------------------------------------------------") Try
'进行异常处理 Dim cmdreader As OleDbDataReader = OleDbCommand1.ExecuteReader()
While cmdreader.Read
'注意这里要用while
'不然就无法进行循环,就只能进行一次查询 ListBox1.Items.Add(cmdreader("nameid").ToString()) ListBox1.Items.Add(cmdreader("age").ToString()) ListBox1.Items.Add(cmdreader("faverity").ToString()) ListBox1.Items.Add("----------------------------------") End While
cmdreader.Close()
OleDbConnection1.Close() Catch ex As Exception ListBox1.Items.Add("Errors") End Try Else End If
//================再把来XML文档,以XML形式显示在ListBox里面
双击"XML文档" 写进下面这些代码:
ListBox1.Items.Clear()
' 清空listBox Dim xtr As XmlTextReader = New XmlTextReader("myxml.xml")
'创建成一个XmlTextReader读取"myxml.xml"文档 While xtr.Read Select Case (xtr.NodeType)
' 咱们用select case 形式来选择xml节点类型 Case XmlNodeType.XmlDeclaration
'包括根节点 Case XmlNodeType.Element ListBox1.Items.Add("<" & xtr.Name & ">") Case XmlNodeType.Text ListBox1.Items.Add(xtr.Value) Case XmlNodeType.EndElement ListBox1.Items.Add("</" & xtr.Name & ">")
End Select End While xtr.Close()
'关闭xmlTextReader
//========再把数据库中所有数据显示在ListBox中========
'双击"查看全部"按钮
'写入下面的一些代码:
ListBox1.Items.Clear()
'这些代码大家应该可以看得懂了 OleDbConnection1.Open() Dim selall As String selall = "select * from users" OleDbCommand1 = New OleDbCommand Me.OleDbCommand1.CommandText = selall Me.OleDbCommand1.Connection = OleDbConnection1 Try Dim creader As OleDbDataReader = OleDbCommand1.ExecuteReader() While creader.Read ListBox1.Items.Add("name: " & creader("nameid").ToString() & "; age :" & creader("age").ToString() & "; faverity :" & creader("faverity").ToString()) End While creader.Close() Catch ex As Exception ListBox1.Items.Add("Errors") End Try OleDbConnection1.Close()
' 建立连接 Dim delstring As String delstring = TextBox4.Text Dim delsel As String delsel = "select * from users where nameid='" & delstring & "'"
'创建查询字符串 OleDbCommand1 = New OleDbCommand Me.OleDbCommand1.CommandText = delsel Me.OleDbCommand1.Connection = OleDbConnection1 Try Dim selreader As OleDbDataReader = OleDbCommand1.ExecuteReader() If Not selreader.Read Then