northwinddataset.designer.vb
来自「wrox出版社的另一套经典的VB2005数据库编程学习书籍,收集了书中源码,郑重」· VB 代码 · 共 1,371 行 · 第 1/5 页
VB
1,371 行
Public Function IsShipViaNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipViaColumn)
End Function
Public Sub SetShipViaNull()
Me(Me.tableOrders.ShipViaColumn) = System.Convert.DBNull
End Sub
Public Function IsFreightNull() As Boolean
Return Me.IsNull(Me.tableOrders.FreightColumn)
End Function
Public Sub SetFreightNull()
Me(Me.tableOrders.FreightColumn) = System.Convert.DBNull
End Sub
Public Function IsShipNameNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipNameColumn)
End Function
Public Sub SetShipNameNull()
Me(Me.tableOrders.ShipNameColumn) = System.Convert.DBNull
End Sub
Public Function IsShipAddressNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipAddressColumn)
End Function
Public Sub SetShipAddressNull()
Me(Me.tableOrders.ShipAddressColumn) = System.Convert.DBNull
End Sub
Public Function IsShipCityNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipCityColumn)
End Function
Public Sub SetShipCityNull()
Me(Me.tableOrders.ShipCityColumn) = System.Convert.DBNull
End Sub
Public Function IsShipRegionNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipRegionColumn)
End Function
Public Sub SetShipRegionNull()
Me(Me.tableOrders.ShipRegionColumn) = System.Convert.DBNull
End Sub
Public Function IsShipPostalCodeNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipPostalCodeColumn)
End Function
Public Sub SetShipPostalCodeNull()
Me(Me.tableOrders.ShipPostalCodeColumn) = System.Convert.DBNull
End Sub
Public Function IsShipCountryNull() As Boolean
Return Me.IsNull(Me.tableOrders.ShipCountryColumn)
End Function
Public Sub SetShipCountryNull()
Me(Me.tableOrders.ShipCountryColumn) = System.Convert.DBNull
End Sub
Public Function GetOrder_DetailsRows() As Order_DetailsRow()
Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_Order_Details_Orders")),Order_DetailsRow())
End Function
End Class
Public Class Order_DetailsRowChangeEvent
Inherits System.EventArgs
Private eventRow As Order_DetailsRow
Private eventAction As System.Data.DataRowAction
Public Sub New(ByVal row As Order_DetailsRow, ByVal action As System.Data.DataRowAction)
MyBase.New
Me.eventRow = row
Me.eventAction = action
End Sub
Public ReadOnly Property Row() As Order_DetailsRow
Get
Return Me.eventRow
End Get
End Property
Public ReadOnly Property Action() As System.Data.DataRowAction
Get
Return Me.eventAction
End Get
End Property
End Class
Public Class OrdersRowChangeEvent
Inherits System.EventArgs
Private eventRow As OrdersRow
Private eventAction As System.Data.DataRowAction
Public Sub New(ByVal row As OrdersRow, ByVal action As System.Data.DataRowAction)
MyBase.New
Me.eventRow = row
Me.eventAction = action
End Sub
Public ReadOnly Property Row() As OrdersRow
Get
Return Me.eventRow
End Get
End Property
Public ReadOnly Property Action() As System.Data.DataRowAction
Get
Return Me.eventAction
End Get
End Property
End Class
End Class
Namespace NorthwindDataSetTableAdapters
<System.ComponentModel.DesignerCategoryAttribute("code"), _
System.ComponentModel.ToolboxItem(true), _
System.ComponentModel.DataObjectAttribute(true), _
System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner"& _
", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), _
System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")> _
Partial Public Class Order_DetailsTableAdapter
Inherits System.ComponentModel.Component
Private WithEvents m_adapter As System.Data.SqlClient.SqlDataAdapter
Private m_connection As System.Data.SqlClient.SqlConnection
Private m_commandCollection() As System.Data.SqlClient.SqlCommand
Private m_clearBeforeFill As Boolean
Public Sub New()
MyBase.New
Me.m_clearBeforeFill = true
End Sub
Private ReadOnly Property Adapter() As System.Data.SqlClient.SqlDataAdapter
Get
If (Me.m_adapter Is Nothing) Then
Me.InitAdapter
End If
Return Me.m_adapter
End Get
End Property
Friend Property Connection() As System.Data.SqlClient.SqlConnection
Get
If (Me.m_connection Is Nothing) Then
Me.InitConnection
End If
Return Me.m_connection
End Get
Set
Me.m_connection = value
If (Not (Me.Adapter.InsertCommand) Is Nothing) Then
Me.Adapter.InsertCommand.Connection = value
End If
If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then
Me.Adapter.DeleteCommand.Connection = value
End If
If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then
Me.Adapter.UpdateCommand.Connection = value
End If
Dim i As Integer = 0
Do While (i < Me.CommandCollection.Length)
If (Not (Me.CommandCollection(i)) Is Nothing) Then
CType(Me.CommandCollection(i),System.Data.SqlClient.SqlCommand).Connection = value
End If
i = (i + 1)
Loop
End Set
End Property
Protected ReadOnly Property CommandCollection() As System.Data.SqlClient.SqlCommand()
Get
If (Me.m_commandCollection Is Nothing) Then
Me.InitCommandCollection
End If
Return Me.m_commandCollection
End Get
End Property
Public Property ClearBeforeFill() As Boolean
Get
Return Me.m_clearBeforeFill
End Get
Set
Me.m_clearBeforeFill = value
End Set
End Property
Private Sub InitAdapter()
Me.m_adapter = New System.Data.SqlClient.SqlDataAdapter
Dim tableMapping As System.Data.Common.DataTableMapping = New System.Data.Common.DataTableMapping
tableMapping.SourceTable = "Table"
tableMapping.DataSetTable = "Order Details"
tableMapping.ColumnMappings.Add("OrderID", "OrderID")
tableMapping.ColumnMappings.Add("ProductID", "ProductID")
tableMapping.ColumnMappings.Add("UnitPrice", "UnitPrice")
tableMapping.ColumnMappings.Add("Quantity", "Quantity")
tableMapping.ColumnMappings.Add("Discount", "Discount")
Me.m_adapter.TableMappings.Add(tableMapping)
Me.m_adapter.DeleteCommand = New System.Data.SqlClient.SqlCommand
Me.m_adapter.DeleteCommand.Connection = Me.Connection
Me.m_adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Order Details] WHERE (([OrderID] = @Original_OrderID) AND ([Pr"& _
"oductID] = @Original_ProductID) AND ([UnitPrice] = @Original_UnitPrice) AND ([Qu"& _
"antity] = @Original_Quantity) AND ([Discount] = @Original_Discount))"
Me.m_adapter.DeleteCommand.CommandType = System.Data.CommandType.Text
Me.m_adapter.DeleteCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_OrderID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "OrderID", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.DeleteCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_ProductID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "ProductID", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.DeleteCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_UnitPrice", System.Data.SqlDbType.Money, 0, System.Data.ParameterDirection.Input, 0, 0, "UnitPrice", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.DeleteCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Quantity", System.Data.SqlDbType.SmallInt, 0, System.Data.ParameterDirection.Input, 0, 0, "Quantity", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.DeleteCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Discount", System.Data.SqlDbType.Real, 0, System.Data.ParameterDirection.Input, 0, 0, "Discount", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.InsertCommand = New System.Data.SqlClient.SqlCommand
Me.m_adapter.InsertCommand.Connection = Me.Connection
Me.m_adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Order Details] ([OrderID], [ProductID], [UnitPrice], [Quantity"& _
"], [Discount]) VALUES (@OrderID, @ProductID, @UnitPrice, @Quantity, @Discount);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT OrderID, ProductID, UnitPrice, Quantity, Discount FROM [Order Details] W"& _
"HERE (OrderID = @OrderID) AND (ProductID = @ProductID)"
Me.m_adapter.InsertCommand.CommandType = System.Data.CommandType.Text
Me.m_adapter.InsertCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@OrderID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "OrderID", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.InsertCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@ProductID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "ProductID", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.InsertCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@UnitPrice", System.Data.SqlDbType.Money, 0, System.Data.ParameterDirection.Input, 0, 0, "UnitPrice", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.InsertCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Quantity", System.Data.SqlDbType.SmallInt, 0, System.Data.ParameterDirection.Input, 0, 0, "Quantity", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.InsertCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Discount", System.Data.SqlDbType.Real, 0, System.Data.ParameterDirection.Input, 0, 0, "Discount", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand = New System.Data.SqlClient.SqlCommand
Me.m_adapter.UpdateCommand.Connection = Me.Connection
Me.m_adapter.UpdateCommand.CommandText = "UPDATE [dbo].[Order Details] SET [OrderID] = @OrderID, [ProductID] = @ProductID, "& _
"[UnitPrice] = @UnitPrice, [Quantity] = @Quantity, [Discount] = @Discount WHERE ("& _
"([OrderID] = @Original_OrderID) AND ([ProductID] = @Original_ProductID) AND ([Un"& _
"itPrice] = @Original_UnitPrice) AND ([Quantity] = @Original_Quantity) AND ([Disc"& _
"ount] = @Original_Discount));"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT OrderID, ProductID, UnitPrice, Quantity, D"& _
"iscount FROM [Order Details] WHERE (OrderID = @OrderID) AND (ProductID = @Produc"& _
"tID)"
Me.m_adapter.UpdateCommand.CommandType = System.Data.CommandType.Text
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@OrderID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "OrderID", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@ProductID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "ProductID", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@UnitPrice", System.Data.SqlDbType.Money, 0, System.Data.ParameterDirection.Input, 0, 0, "UnitPrice", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Quantity", System.Data.SqlDbType.SmallInt, 0, System.Data.ParameterDirection.Input, 0, 0, "Quantity", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Discount", System.Data.SqlDbType.Real, 0, System.Data.ParameterDirection.Input, 0, 0, "Discount", System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_OrderID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "OrderID", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_ProductID", System.Data.SqlDbType.Int, 0, System.Data.ParameterDirection.Input, 0, 0, "ProductID", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_UnitPrice", System.Data.SqlDbType.Money, 0, System.Data.ParameterDirection.Input, 0, 0, "UnitPrice", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Quantity", System.Data.SqlDbType.SmallInt, 0, System.Data.ParameterDirection.Input, 0, 0, "Quantity", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
Me.m_adapter.UpdateCommand.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Discount", System.Data.SqlDbType.Real, 0, System.Data.ParameterDirection.Input, 0, 0, "Discount", System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
End Sub
Private Sub InitConnection()
Me.m_connection = New System.Data.SqlClient.SqlConnection
Me.m_connection.ConnectionString = "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True"
End Sub
Private Sub InitCommandCollection()
Me.m_commandCollection = New System.Data.SqlClient.SqlCommand(0) {}
Me.m_commandCollection(0) = New System.Data.SqlClient.SqlCommand
Me.m_commandCollection(0).Connection = Me.Connection
Me.m_commandCollection(0).CommandText = "SELECT OrderID, ProductID, UnitPrice, Quantity, Discount FROM dbo.[Order Details]"& _
""
Me.m_commandCollection(0).CommandType = System.Data.CommandType.Text
End Sub
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?