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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? databook.vb

?? 《ASP.NET C#程序設(shè)計案例教程》
?? VB
?? 第 1 頁 / 共 2 頁
字號:
'********************************************************************************
'這是數(shù)據(jù)訪問組件的源文件,主要用于和數(shù)據(jù)庫打交道,其中定義了4個類。
'DataBooks   類,專門用來處理有關(guān)書籍的操作
'DataBook    類,主要用來返回一本書的有關(guān)信息
'DataKinds   類,專門用來處理有關(guān)類別的操作
'DataKind    類,主要用來返回某一類的有關(guān)信息
'DataOrders  類,專門用來處理有關(guān)訂單的操作
'DataOrder   類,主要用來返回一個訂單的有關(guān)信息
'********************************************************************************

Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Configuration										'因?yàn)橛玫搅薈onfigurationSettings類
Imports MicroSoft.VisualBasic
Imports System.Web

NameSpace nsShop													'nsShop為自己定義的名稱空間的名稱

'----------------------------------------------------------------------------------------------------
'該類用來查詢、添加、刪除和更新記錄
Public Class DataBooks												'DataBooks是自己定義的類的名稱

	Private _strConn As String										'定義一個私有變量,用來設(shè)置數(shù)據(jù)庫連接字符串

	'建立構(gòu)造函數(shù)
	Public Sub New()
		_strConn=ConfigurationSettings.AppSettings("strConn")		'將數(shù)據(jù)庫連接字符串賦值給私有變量_strConn
	End Sub

	'該函數(shù)用來返回所有書籍
	Public Function GetBook() As DataView
		Dim conn As New OleDbConnection(_strConn)					'這里使用了_strConn表示的數(shù)據(jù)庫連接字符串
		Dim strSql As String="Select * From Book"								
		Dim adp As New OleDbDataAdapter(strSql, conn)					
		Dim ds As New DataSet()											
		adp.Fill(ds, "Book")											
		Return(ds.Tables("Book").DefaultView)							'返回函數(shù)值
	End Function

	'該函數(shù)用來返回一本書籍,這里和DataBook類不太一樣,這里返回了一本書,但是也是一個DataView對象
	Public Function GetOneBook(intBookId As Integer) As DataView
		Dim conn As New OleDbConnection(_strConn)						'這里使用了_strConn表示的數(shù)據(jù)庫連接字符串
		Dim strSql As String="Select * From Book Where BookId=" & intBookId								
		Dim adp As New OleDbDataAdapter(strSql, conn)					
		Dim ds As New DataSet()											
		adp.Fill(ds, "Book")											
		Return(ds.Tables("Book").DefaultView)							'返回函數(shù)值
	End Function

	'返回某類書按銷量排名前10名
	Public Function GetTop10(intKindId As Integer) As DataView
		Dim conn As New OleDbConnection(_strConn)						'這里使用了_strConn表示的數(shù)據(jù)庫連接字符串
		Dim strSql As String="Select Book.BookId,Book.BookName,TableTemp.BuyTotal From (Select Top 10 Orders_particular.BookId,Sum(Orders_particular.BookNum) As BuyTotal From Orders_particular,Book Where Book.BookId=Orders_particular.BookId And Book.KindId=" & intKindId & " Group By Orders_particular.BookId Order By Sum(Orders_particular.BookNum) Desc) As TableTemp,Book Where TableTemp.BookId=Book.BookId"								
		Dim adp As New OleDbDataAdapter(strSql, conn)					
		Dim ds As New DataSet()											
		adp.Fill(ds, "Top10")											
		Return(ds.Tables("Top10").DefaultView)							'返回函數(shù)值
	End Function


	'該過程用來插入一本書
	Public Sub InsertBook(strBookName As String,strBookAuthor As String,sglBookPrice As Single,intBookNum As Integer,bytPicture() As Byte,strBookIntro As String, strBookIndex As String,intKindId As Integer,dtmSubmitDate As Date)
		Dim conn As New OleDbConnection(_strConn)					'使用了私有變量的值
		'建立Command對象,注意這里使用了含有參數(shù)的SQL語句
		Dim strSql As String="Insert Into Book(BookName,BookAuthor,BookPrice,BookNum,Picture,KindId,BookIntro,BookIndex,SubmitDate) Values(@BookName,@BookAuthor,@BookPrice,@BookNum,@picture,@KindId,@BookIntro,@BookIndex,@SubmitDate)"
		Dim cmd As New OleDbCommand(strSql, conn)
		'下面給參數(shù)賦值
		cmd.Parameters.Add(New OleDbParameter("@BookName",OleDbType.VarWChar,50))
		cmd.Parameters("@BookName").Value=strBookName
		cmd.Parameters.Add(New OleDbParameter("@BookAuthor",OleDbType.VarWChar,50))
		cmd.Parameters("@BookAuthor").Value=strBookAuthor
		cmd.Parameters.Add(New OleDbParameter("@BookPrice",OleDbType.Single))
		cmd.Parameters("@BookPrice").Value=sglBookPrice
		cmd.Parameters.Add(New OleDbParameter("@BookNum",OleDbType.Integer))
		cmd.Parameters("@BookNum").Value=intBookNum
		cmd.Parameters.Add(New OleDbParameter("@Picture",OleDbType.VarBinary))			'注意這里是二進(jìn)制數(shù)據(jù)
		cmd.Parameters("@Picture").Value=bytPicture
		cmd.Parameters.Add(New OleDbParameter("@KindId",OleDbType.Integer))
		cmd.Parameters("@KindId").Value=intKindId
		cmd.Parameters.Add(New OleDbParameter("@BookIntro",OleDbType.VarWChar,2000))
		cmd.Parameters("@BookIntro").Value=strBookIntro
		cmd.Parameters.Add(New OleDbParameter("@BookIndex",OleDbType.VarWChar,8000))
		If strBookIndex<>"" Then
			cmd.Parameters("@BookIndex").Value=strBookIndex
		Else
			cmd.Parameters("@BookIndex").Value=DBNull.Value						'賦值NULL
		End If
		cmd.Parameters.Add(New OleDbParameter("@SubmitDate",OleDbType.Date))
		cmd.Parameters("@SubmitDate").Value=dtmSubmitDate

		'下面執(zhí)行插入記錄操作
		conn.open()                             
		cmd.ExecuteNonQuery()
		conn.close()                            
	End Sub

	'該過程用來更新一本書的信息
	Public Sub UpdateBook(intBookId As Integer,strBookName As String,strBookAuthor As String,sglBookPrice As Single,intBookNum As Integer,bytPicture() As Byte,strBookIntro As String, strBookIndex As String,intKindId As Integer,dtmSubmitDate As Date)
		Dim conn As New OleDbConnection(_strConn)					'使用了私有變量的值
		'建立Command對象,注意這里使用了含有參數(shù)的SQL語句
		'這里如果客戶沒有提交新圖片,則不更換
		Dim strSql As String
		If bytPicture.Length>1 Then
			strSql="Update Book Set BookName=@BookName,BookAuthor=@BookAuthor,BookPrice=@BookPrice,BookNum=@BookNum,Picture=@Picture,KindId=@KindId,BookIntro=@BookIntro,BookIndex=@BookIndex,SubmitDate=@SubmitDate Where BookId=@BookId"
		Else
			strSql="Update Book Set BookName=@BookName,BookAuthor=@BookAuthor,BookPrice=@BookPrice,BookNum=@BookNum,KindId=@KindId,BookIntro=@BookIntro,BookIndex=@BookIndex,SubmitDate=@SubmitDate Where BookId=@BookId"
		End If
		Dim cmd As New OleDbCommand(strSql, conn)
		'下面給參數(shù)賦值
		cmd.Parameters.Add(New OleDbParameter("@BookName",OleDbType.VarWChar,50))
		cmd.Parameters("@BookName").Value=strBookName
		cmd.Parameters.Add(New OleDbParameter("@BookAuthor",OleDbType.VarWChar,50))
		cmd.Parameters("@BookAuthor").Value=strBookAuthor
		cmd.Parameters.Add(New OleDbParameter("@BookPrice",OleDbType.Single))
		cmd.Parameters("@BookPrice").Value=sglBookPrice
		cmd.Parameters.Add(New OleDbParameter("@BookNum",OleDbType.Integer))
		cmd.Parameters("@BookNum").Value=intBookNum
		If bytPicture.Length>1 Then
			cmd.Parameters.Add(New OleDbParameter("@Picture",OleDbType.VarBinary))			'注意這里是二進(jìn)制數(shù)據(jù)
			cmd.Parameters("@Picture").Value=bytPicture
		End If
		cmd.Parameters.Add(New OleDbParameter("@KindId",OleDbType.Integer))
		cmd.Parameters("@KindId").Value=intKindId
		cmd.Parameters.Add(New OleDbParameter("@BookIntro",OleDbType.VarWChar,2000))
		cmd.Parameters("@BookIntro").Value=strBookIntro
		cmd.Parameters.Add(New OleDbParameter("@BookIndex",OleDbType.VarWChar,8000))
		If strBookIndex<>"" Then
			cmd.Parameters("@BookIndex").Value=strBookIndex
		Else
			cmd.Parameters("@BookIndex").Value=DBNull.Value						'賦值NULL
		End If
		cmd.Parameters.Add(New OleDbParameter("@SubmitDate",OleDbType.Date))
		cmd.Parameters("@SubmitDate").Value=dtmSubmitDate
		cmd.Parameters.Add(New OleDbParameter("@BookId",OleDbType.Integer))
		cmd.Parameters("@BookId").Value=intBookId

		'下面執(zhí)行插入記錄操作
		conn.open()                             
		cmd.ExecuteNonQuery()
		conn.close()                            
	End Sub

	'該函數(shù)用來刪除一本書
	Public Sub DeleteBook(intBookId As Integer)
		Dim conn As New OleDbConnection(_strConn) 
		Dim strSql="Delete from Book Where BookId=" & intBookId
		Dim cmd As New OleDbCommand(strSql, conn)
		conn.Open()
		cmd.ExecuteNonQuery()						
		conn.Close()
	End Sub

	'下面的函數(shù)用來根據(jù)記錄編號BookId返回一個DataBook對象,就是下面定義的第2個類
	Public Function Items(intBookId As integer) As DataBook
		'下面建立DataUser對象
		Dim db As New DataBook(intBookId)									'注意這里的傳入?yún)?shù)
		Return db															'返回函數(shù)值
	End Function
End Class

'----------------------------------------------------------------------------------------------------
'第2個類僅僅用來返回一條記錄的各個字段值
Public Class DataBook														'DataBBS是自己定義的類的名稱
	Private _strConn As String													'定義一個私有變量,用來設(shè)置數(shù)據(jù)庫連接字符串

	'下面定義了幾個屬性,用來返回對應(yīng)字段值
	Public BookId As Integer
	Public BookName As String
	Public BookAuthor As String
	Public BookPrice As Single
	Public BookNum As Integer
	Public Picture() As Byte
	Public KindId As Integer
	Public BookIntro As String
	Public BookIndex As String
	Public SubmitDate As Date

	
	'這是構(gòu)造函數(shù),在其中給每一個屬性賦值
	Public Sub New(intBookId As Integer)
		_strConn=ConfigurationSettings.AppSettings("strConn")							'將數(shù)據(jù)庫連接字符串賦值給私有變量_strConn
		Dim conn As New OleDbConnection(_strConn)										'建立Connection對象
		Dim strSql As String="Select * From Book Where BookId=" & intBookId				'建立SQL語句
		Dim cmd As New OleDbCommand(strSql, conn)										'建立Command對象
		conn.Open()                                            
		Dim dr As OleDbDataReader = cmd.ExecuteReader()									'建立DataReader對象
		'下面讀取數(shù)據(jù),并給屬性賦值
		dr.Read()		
		BookId=dr.Item("BookId")
		BookName=dr.Item("BookName")
		BookAuthor=dr.Item("BookAuthor")
		BookPrice=dr.Item("BookPrice")
		BookNum=dr.Item("BookNum")
		Picture=dr.Item("Picture")
		KindId=dr.Item("KindId")
		BookIntro=dr.Item("BookIntro")
		BookIndex=dr.Item("BookIndex").ToString()
		SubmitDate=dr.Item("SubmitDate")

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影欧美成精品| 成人18视频在线播放| 在线观看91精品国产麻豆| 亚洲图片有声小说| 这里只有精品视频在线观看| 日本少妇一区二区| xvideos.蜜桃一区二区| 高清视频一区二区| 亚洲欧美视频一区| 欧美日韩第一区日日骚| 精品一区二区三区蜜桃| 中文av一区特黄| 欧美色大人视频| 久久国产综合精品| 国产精品久久久久天堂| 在线观看日韩精品| 蜜臀久久久久久久| 国产欧美日韩亚州综合| 91亚洲精品一区二区乱码| 亚洲成人av免费| 欧美精品一区二区高清在线观看| 国产宾馆实践打屁股91| 夜夜精品视频一区二区| 精品少妇一区二区| av在线不卡观看免费观看| 亚洲成人av电影在线| 2020国产精品久久精品美国| 成人国产精品视频| 天天综合网天天综合色| 国产午夜精品理论片a级大结局 | 久久久久久久久久久电影| 顶级嫩模精品视频在线看| 亚洲大片免费看| 国产欧美日韩精品在线| 欧美日韩aaaaaa| 成人av在线一区二区三区| 日韩高清不卡一区二区| 国产精品人人做人人爽人人添| 欧美另类一区二区三区| av成人老司机| 国产一区啦啦啦在线观看| 亚洲一区日韩精品中文字幕| 国产亚洲人成网站| 日韩一区二区精品葵司在线| 91一区二区在线| 国产福利一区在线观看| 日日欢夜夜爽一区| 夜夜嗨av一区二区三区四季av| 久久婷婷久久一区二区三区| 欧美精品电影在线播放| 99精品久久99久久久久| 国产一区91精品张津瑜| 免费观看在线色综合| 亚洲国产日韩a在线播放性色| 国产欧美一区在线| 久久综合久久综合九色| 91精品国产综合久久福利| 色拍拍在线精品视频8848| 成人爽a毛片一区二区免费| 精品一区中文字幕| 免费成人在线网站| 日韩av一区二区在线影视| 亚洲成人激情综合网| 亚洲另类在线视频| 中文字幕一区二区日韩精品绯色| 欧美xxxxxxxx| 欧美一级淫片007| 欧美日韩性生活| 欧美怡红院视频| 日本二三区不卡| 色网站国产精品| 91色九色蝌蚪| 在线观看免费亚洲| 在线观看日韩精品| 欧美三级视频在线播放| 91福利资源站| 欧美亚洲一区二区在线观看| 色婷婷综合久色| 欧美视频你懂的| 69堂国产成人免费视频| 51精品久久久久久久蜜臀| 日韩午夜电影av| 精品国产一区二区三区av性色| 日韩欧美在线影院| 欧美电影免费观看高清完整版在线观看 | 亚洲中国最大av网站| 一区二区三区久久| 五月婷婷激情综合| 蜜桃久久av一区| 国产一区二区福利| caoporn国产一区二区| 一本大道久久a久久精二百| 色999日韩国产欧美一区二区| 欧美亚洲国产怡红院影院| 欧美精品在线一区二区| 日韩精品一区二区三区中文不卡| 亚洲精品一区二区在线观看| 中文乱码免费一区二区| 亚洲精品成人精品456| 午夜精品福利一区二区三区av| 久久精品久久综合| 成人福利视频网站| 欧美日韩免费在线视频| 精品剧情在线观看| 中文字幕一区二区三区av| 亚洲成人免费av| 国产一区二区三区黄视频 | 久久er精品视频| 成人免费观看视频| 欧美日精品一区视频| 欧美变态凌虐bdsm| 亚洲色图视频网站| 美国十次综合导航| 91视视频在线观看入口直接观看www| 色欧美日韩亚洲| 精品福利在线导航| 亚洲女同女同女同女同女同69| 日韩电影一区二区三区| 成人久久18免费网站麻豆| 欧美三级电影精品| 国产精品久久看| 蜜臀久久99精品久久久久久9| 99re热视频这里只精品| 精品少妇一区二区三区在线播放| 1区2区3区精品视频| 精品在线你懂的| 91成人网在线| 国产清纯在线一区二区www| 午夜精品一区在线观看| av欧美精品.com| 日韩欧美电影一二三| 亚洲精品菠萝久久久久久久| 蜜桃av一区二区| 欧美自拍丝袜亚洲| 亚洲国产精品成人综合| 美腿丝袜在线亚洲一区| 欧美亚洲精品一区| 中文字幕中文乱码欧美一区二区| 另类专区欧美蜜桃臀第一页| 欧美在线你懂得| 成人免费在线视频| 国产成人无遮挡在线视频| 91精品国产综合久久精品图片| 亚洲少妇30p| 成人丝袜18视频在线观看| 久久亚洲春色中文字幕久久久| 婷婷开心激情综合| 在线观看视频一区二区 | 欧美影院一区二区| 中文字幕一区二区三区视频 | 亚洲成av人在线观看| 99精品久久只有精品| 亚洲国产激情av| 国产成人亚洲综合a∨婷婷图片 | 亚洲欧美日韩国产中文在线| 国产精品资源站在线| 日韩一级片网址| 喷水一区二区三区| 欧美日韩黄色一区二区| 亚洲综合小说图片| 色综合久久天天| 亚洲蜜桃精久久久久久久| 99精品桃花视频在线观看| 国产欧美日本一区视频| 国产成人丝袜美腿| 欧美韩国一区二区| 成人爽a毛片一区二区免费| 国产日韩视频一区二区三区| 国产精品一线二线三线| 国产日韩欧美不卡| av电影在线观看完整版一区二区| 国产精品三级av| av中文字幕亚洲| 亚洲精品成人少妇| 欧美日韩国产综合一区二区三区| 亚洲一区二区av在线| 欧美福利视频导航| 蜜臀av一级做a爰片久久| 精品美女一区二区三区| 国产一区二区三区免费观看 | 日韩一区日韩二区| 91在线精品一区二区| 伊人开心综合网| 欧美日韩视频一区二区| 免费成人av资源网| 久久久精品欧美丰满| 成人免费看片app下载| 亚洲精品视频免费看| 欧美另类高清zo欧美| 国内精品写真在线观看| 中文字幕国产一区二区| 一本大道久久a久久综合婷婷| 一区二区国产视频| 日韩小视频在线观看专区| 国产成人午夜高潮毛片| 亚洲综合丝袜美腿| 日韩精品中文字幕一区二区三区| 国产精品一区二区三区四区| 亚洲免费在线视频| 日韩一区二区三区电影在线观看|