level 1
古龙幼荷0i3
楼主
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient Public Class Form1
Dim conn As New OleDbConnection
Dim comm As OleDbCommand
Dim dataset As DataSet
Dim dataad As OleDbDataAdapter
Dim id As Integer Private Sub Form1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Leave
conn.Close()
comm.Dispose()
dataset.Dispose()
dataad.Dispose() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=../../data.mdb"
conn.Open()
comm = New OleDbCommand
comm.CommandText = "Select ID,用户名 , 密码 From [user]"
dataset = New DataSet
dataad = New OleDbDataAdapter(comm.CommandText, conn)
dataad.Fill(dataset, "user")
dataview.DataSource = dataset.Tables("user")
'下面是给变量id赋值,即取数据库中记录的总数
id = setid()
conn.Close()
comm.Dispose()
username.Text = ""
userpassw.Text = ""
End Sub
Function setid() As Integer
Dim i As Integer
Dim dr As OleDbDataReader
comm.CommandText = "select count(*) as 总数 from [user]"
comm.Connection = conn
dr = comm.ExecuteReader()
dr.Read()
i = dr.Item("总数")
setid = i + 1
dr.Close()
End Function Private Sub adddata_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles adddata.Click
If username.Text = "" Or userpassw.Text = "" Then
MsgBox("用户名或密码不能为空!", 64)
Else
Dim Connstring2 As String = "provider=microsoft.jet.oledb.4.0; data source=../../data.mdb"
Dim cn As New OleDb.OleDbConnection(Connstring2)
cn.Open()
Dim cmd As New OleDb.OleDbCommand
cmd.Connection = cn
cmd.CommandType = CommandType.Text
cmd.CommandText = "INSERT INTO [user] (ID,用户名,密码) VALUES (" & id & ",'" & Me.username.Text & "','" & Me.userpassw.Text & "') "
cmd.ExecuteNonQuery() '执行sql语句并返回受影响的行数
MsgBox("成功添加一条记录", 64)
cn.Close()
id += 1
username.Text = ""
userpassw.Text = ""
conn.Close()
Button1.PerformClick()
End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dataview.ReadOnly = False
dataview.DataSource = Nothing
dataset.Tables("user").Rows.Clear() '清空dataset里面的user表
dataad.Fill(dataset, "user") '填充dataset
dataview.DataSource = dataset.Tables("user") '将dataset中的user表映射到datagridview中
2013年01月31日 06点01分
1
Imports System.Data.OleDb
Imports System.Data.SqlClient Public Class Form1
Dim conn As New OleDbConnection
Dim comm As OleDbCommand
Dim dataset As DataSet
Dim dataad As OleDbDataAdapter
Dim id As Integer Private Sub Form1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Leave
conn.Close()
comm.Dispose()
dataset.Dispose()
dataad.Dispose() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=../../data.mdb"
conn.Open()
comm = New OleDbCommand
comm.CommandText = "Select ID,用户名 , 密码 From [user]"
dataset = New DataSet
dataad = New OleDbDataAdapter(comm.CommandText, conn)
dataad.Fill(dataset, "user")
dataview.DataSource = dataset.Tables("user")
'下面是给变量id赋值,即取数据库中记录的总数
id = setid()
conn.Close()
comm.Dispose()
username.Text = ""
userpassw.Text = ""
End Sub
Function setid() As Integer
Dim i As Integer
Dim dr As OleDbDataReader
comm.CommandText = "select count(*) as 总数 from [user]"
comm.Connection = conn
dr = comm.ExecuteReader()
dr.Read()
i = dr.Item("总数")
setid = i + 1
dr.Close()
End Function Private Sub adddata_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles adddata.Click
If username.Text = "" Or userpassw.Text = "" Then
MsgBox("用户名或密码不能为空!", 64)
Else
Dim Connstring2 As String = "provider=microsoft.jet.oledb.4.0; data source=../../data.mdb"
Dim cn As New OleDb.OleDbConnection(Connstring2)
cn.Open()
Dim cmd As New OleDb.OleDbCommand
cmd.Connection = cn
cmd.CommandType = CommandType.Text
cmd.CommandText = "INSERT INTO [user] (ID,用户名,密码) VALUES (" & id & ",'" & Me.username.Text & "','" & Me.userpassw.Text & "') "
cmd.ExecuteNonQuery() '执行sql语句并返回受影响的行数
MsgBox("成功添加一条记录", 64)
cn.Close()
id += 1
username.Text = ""
userpassw.Text = ""
conn.Close()
Button1.PerformClick()
End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dataview.ReadOnly = False
dataview.DataSource = Nothing
dataset.Tables("user").Rows.Clear() '清空dataset里面的user表
dataad.Fill(dataset, "user") '填充dataset
dataview.DataSource = dataset.Tables("user") '将dataset中的user表映射到datagridview中