亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bankdb.vb

?? 用ADO.Net實現通用數據庫編程源碼.rar
?? VB
字號:
' BankDb.vb

Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Xml
'Imports System.Data.SqlTypes

Module BankDb
	Private connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
	  & "Data Source=C:\OI\Databases\SimpleBank.mdb"
	Private conn As IDbConnection
	Private jetConn As New OleDbConnection()
	Private adapter As IDbDataAdapter
	Private ds As New DataSet()

	Sub Main()
		conn = jetConn
		conn.ConnectionString = connStr
		Console.WriteLine("Using Access to access SimpleBank.mdb")
		Console.WriteLine("Database state: " & conn.State.ToString())
		CommandLoop()
	End Sub

	Private Sub OpenDb()
		conn.Open()
		Console.WriteLine("Database state: " & conn.State.ToString())
	End Sub

	Private Sub CloseDb()
		conn.Close()
		Console.WriteLine("Database state: " & conn.State.ToString())
	End Sub

	Private Sub CommandLoop()
		Dim iw As New InputWrapper()
		Dim cmd As String
		Dim buf As String
		Dim index As Integer
		Console.WriteLine("Enter command, quit to exit")
		cmd = iw.getString("> ")
		While Not cmd.Equals("quit")
			Try
				If cmd.Equals("fill") Then
					FillDataSet()
				ElseIf cmd.Equals("show") Then
					ShowAccountsDs()
				ElseIf cmd.Equals("add") Then
					Dim id As Integer = iw.getInt("id: ")
					Dim owner As String = iw.getString("owner: ")
					Dim bal As Decimal = iw.getDecimal("balance: ")
					AddAccountDs(bal, owner, id)
				ElseIf cmd.Equals("remove") Then
					Dim id As Integer = iw.getInt("id: ")
					DeleteAccountDs(id)
				ElseIf cmd.Equals("change") Then
					Dim id As Integer = iw.getInt("id: ")
					Dim owner As String = iw.getString("new owner: ")
					ChangeOwnerDs(owner, id)
				ElseIf cmd.Equals("update") Then
					UpdateAccount()
				ElseIf cmd.Equals("showdb") Then
					ShowAccountsDb()
				ElseIf cmd.Equals("adddb") Then
					Dim id As Integer = iw.getInt("id: ")
					Dim owner As String = iw.getString("owner: ")
					Dim bal As Decimal = iw.getDecimal("balance: ")
					AddAccountDb(bal, owner, id)
				ElseIf cmd.Equals("close") Then
					CloseDb()
				Else
					Help()
				End If
			Catch e As Exception
				Console.WriteLine(e.Message)
				If Not e.InnerException Is Nothing Then
					Console.WriteLine(e.InnerException.Message)
				End If
			End Try
			cmd = iw.getString("> ")
		End While
	End Sub

	Private Sub Help()
		Console.WriteLine("The following commands are available:")
		Console.WriteLine("  fill     -- fill dataset")
		Console.WriteLine("  show     -- show accounts in dataset")
		Console.WriteLine("  add      -- add an account to dataset")
		Console.WriteLine("  remove   -- remove an account from dataset")
		Console.WriteLine("  change   -- change owner in dataset")
		Console.WriteLine("  update   -- update database from dataset")
		Console.WriteLine("  showdb   -- show accounts in database")
		Console.WriteLine("  adddb    -- add an account to database")
		Console.WriteLine("  close    -- close the database")
		Console.WriteLine("  quit     -- exit the program")
	End Sub

	Private Sub FillDataSet()
		OpenDb()
		Dim query As String = "select * from Account"
		adapter = CreateAdapter(query)
		adapter.Fill(ds)
		CloseDb()
	End Sub

	Private Sub ShowAccountsDs()
		Dim dt As DataTable = ds.Tables("Table")
		Dim row As DataRow
		For Each row In dt.Rows
			Console.WriteLine("{0}  {1,-10}  {2:C}", _
			   row("AccountId"), row("Owner"), row("Balance"))
		Next
	End Sub

	Private Sub AddAccountDs(ByVal bal As Decimal, _
	 ByVal owner As String, ByVal id As Integer)
		Dim dt As DataTable = ds.Tables("Table")
		Dim row As DataRow = dt.NewRow()
		row("AccountId") = id
		row("Owner") = owner
		row("Balance") = bal
		dt.Rows.Add(row)
	End Sub

	Private Sub DeleteAccountDs(ByVal id As Integer)
		Dim dt As DataTable = ds.Tables("Table")
		Dim rows() As DataRow = dt.Select("AccountId = " & id)
		rows(0).Delete()
	End Sub

	Private Sub ChangeOwnerDs(ByVal owner As String, ByVal id As Integer)
		Dim dt As DataTable = ds.Tables("Table")
		Dim rows() As DataRow = dt.Select("AccountId = " & id)
		rows(0)("Owner") = owner
	End Sub

	Private Sub UpdateAccount()
		OpenDb()
		Dim numrow As Integer
		numrow = adapter.Update(ds)
		Console.WriteLine("{0} rows updated", numrow)
		CloseDb()
	End Sub

	Private Sub ShowAccountsDb()
		OpenDb()
		Dim query As String = "select * from Account"
		Dim command As IDbCommand = CreateCommand(query)
		Dim reader As IDataReader = command.ExecuteReader()
		While reader.Read()
			Console.WriteLine("{0}  {1,-10}  {2:C}", _
			   reader("AccountId"), reader("Owner"), reader("Balance"))
		End While
		reader.Close()
		CloseDb()
	End Sub

	Private Sub AddAccountDb(ByVal bal As Decimal, _
	 ByVal owner As String, ByVal id As Integer)
		OpenDb()
		Dim query As String = "insert into Account values(" _
		 & id & ", '" & owner & "', ''," & bal & ")"
		Dim command As IDbCommand = CreateCommand(query)
		Dim numrow As Integer = command.ExecuteNonQuery()
		Console.WriteLine("{0} rows updated", numrow)
		CloseDb()
	End Sub

	Private Function CreateCommand(ByVal query As String) As IDbCommand
		Return New OleDbCommand(query, jetConn)
	End Function

	Private Function CreateAdapter(ByVal query As String) As IDbDataAdapter
		Dim adapter As New OleDbDataAdapter(query, connStr)
		Dim builder As New OleDbCommandBuilder(adapter)
		ShowCommand(builder.GetDeleteCommand)
		ShowCommand(builder.GetInsertCommand)
		ShowCommand(builder.GetUpdateCommand)
		Return adapter
	End Function

	Private Sub ShowCommand(ByVal command As OleDbCommand)
		Console.WriteLine(command.CommandText)
	End Sub
End Module

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费视频一区| 欧美电影一区二区三区| 国产成人免费视频精品含羞草妖精 | 欧美午夜电影在线播放| 不卡的电影网站| 不卡免费追剧大全电视剧网站| 极品少妇xxxx精品少妇偷拍| 狠狠色综合播放一区二区| 免费av成人在线| 久久99久久99小草精品免视看| 蜜桃av一区二区三区电影| 日韩制服丝袜av| 奇米色777欧美一区二区| 麻豆传媒一区二区三区| 久热成人在线视频| 国产一区二区美女诱惑| 国产精品一区二区果冻传媒| 国产一区二区久久| 福利一区二区在线观看| 99在线精品一区二区三区| 色综合久久综合| 欧美午夜精品免费| 在线不卡的av| 26uuu欧美日本| 国产精品美女久久福利网站| 亚洲视频网在线直播| 亚洲午夜久久久久久久久电影院 | 黄色小说综合网站| 国产成人综合视频| 91色视频在线| 91麻豆精品国产综合久久久久久| 日韩亚洲国产中文字幕欧美| 久久免费国产精品| 成人欧美一区二区三区白人| 亚洲aaa精品| 黄页视频在线91| 亚洲v中文字幕| 国产精品久久久久久久久免费樱桃| 国产午夜精品美女毛片视频| 中文字幕一区不卡| 亚洲mv在线观看| 国产成人精品免费在线| 91美女精品福利| 欧美一卡2卡3卡4卡| 久久久国产精华| 一区二区三区在线观看动漫| 奇米精品一区二区三区四区| 成人美女视频在线观看18| 精品视频一区二区三区免费| 2023国产一二三区日本精品2022| 国产精品不卡一区| 日韩成人精品在线观看| 99免费精品视频| 日韩欧美亚洲国产另类| 亚洲欧美日韩国产另类专区| 精品一区二区三区免费视频| 91麻豆免费观看| 日韩女优毛片在线| 伊人婷婷欧美激情| 国产一区二区剧情av在线| 欧美亚洲国产一区二区三区va | 91在线码无精品| 精品国产在天天线2019| 亚洲欧美日本韩国| 国产成人激情av| 日韩欧美美女一区二区三区| 亚洲日本在线天堂| 国产suv精品一区二区6| 4438成人网| 亚洲精品网站在线观看| 国产成人av网站| 日韩亚洲欧美综合| 午夜影院在线观看欧美| 99久久久久久| 中文字幕精品—区二区四季| 久久国产视频网| 3751色影院一区二区三区| 亚洲日韩欧美一区二区在线| 国产成人免费av在线| 精品国产乱码久久久久久影片| 无码av免费一区二区三区试看 | 欧美午夜精品免费| 亚洲人成7777| 粉嫩av一区二区三区| 精品对白一区国产伦| 日韩电影在线免费观看| 欧美影视一区在线| 亚洲免费视频中文字幕| 国产aⅴ精品一区二区三区色成熟| 制服丝袜亚洲播放| 偷窥少妇高潮呻吟av久久免费| 91国产精品成人| 1024成人网| av动漫一区二区| 中文字幕在线播放不卡一区| 福利一区二区在线| 国产欧美日韩综合精品一区二区| 国内国产精品久久| 久久久久久久精| 国产毛片一区二区| 国产欧美一区二区精品仙草咪| 国产精品亚洲人在线观看| 久久一留热品黄| 国产很黄免费观看久久| 中文字幕欧美日韩一区| 国产成人精品免费| 国产精品大尺度| 91蜜桃免费观看视频| 亚洲免费伊人电影| 欧美综合天天夜夜久久| 午夜精品一区二区三区三上悠亚| 欧美午夜精品理论片a级按摩| 亚洲综合区在线| 欧美日韩国产小视频在线观看| 亚洲国产精品一区二区久久| 欧美丰满一区二区免费视频| 日日摸夜夜添夜夜添亚洲女人| 91精品在线观看入口| 麻豆免费看一区二区三区| 精品国产免费视频| 国产suv精品一区二区6| 亚洲三级免费电影| 欧美午夜精品一区二区三区| 秋霞成人午夜伦在线观看| 精品日韩一区二区三区| 丁香激情综合五月| 亚洲精品高清在线观看| 69久久99精品久久久久婷婷| 国产一区二区精品在线观看| 1区2区3区欧美| 欧美日韩国产综合一区二区| 日本不卡的三区四区五区| 2022国产精品视频| 99久久久国产精品免费蜜臀| 亚洲一区欧美一区| 精品成人一区二区三区四区| 成人国产精品视频| 亚洲国产欧美在线| 久久毛片高清国产| 91浏览器在线视频| 男人的j进女人的j一区| 国产精品久久久久久久久晋中| 欧美三区在线视频| 国产一区二区三区黄视频 | 日韩精品亚洲专区| 久久精品网站免费观看| 色婷婷综合激情| 免费在线看一区| 亚洲图片另类小说| 欧美大度的电影原声| 99精品国产热久久91蜜凸| 日韩av一区二区三区四区| 久久久久久电影| 欧美日韩免费一区二区三区| 国产一区二区不卡在线| 洋洋av久久久久久久一区| 精品国产123| 欧美中文字幕不卡| 国产不卡视频在线观看| 亚洲成人动漫精品| 亚洲国产精华液网站w| 在线电影欧美成精品| 91亚洲精品久久久蜜桃网站| 久久成人精品无人区| 一区二区三区四区不卡视频| 精品精品欲导航| 欧美性色综合网| av资源网一区| 国产一区在线看| 日本午夜精品视频在线观看| |精品福利一区二区三区| 精品日韩欧美在线| 欧美日韩精品免费观看视频 | 91精品国产综合久久精品| 成人av电影在线观看| 捆绑调教美女网站视频一区| 一级日本不卡的影视| 国产精品麻豆久久久| 精品久久久网站| 在线播放亚洲一区| 在线精品视频一区二区三四| 大白屁股一区二区视频| 美女一区二区三区| 午夜激情一区二区三区| 亚洲免费在线电影| 国产精品三级视频| 久久一夜天堂av一区二区三区| 91精品国产品国语在线不卡| 91成人免费在线| 99精品久久99久久久久| 成人丝袜18视频在线观看| 激情伊人五月天久久综合| 美腿丝袜在线亚洲一区| 日韩国产欧美一区二区三区| 亚洲午夜久久久久久久久电影院| 日韩伦理免费电影| 最近日韩中文字幕| 中文字幕一区二区在线观看| 国产精品欧美一级免费| 国产精品私房写真福利视频|