⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defaultvb.aspx.vb

📁 Telerik是很大的第三方软件制造商
💻 VB
📖 第 1 页 / 共 3 页
字号:

Imports System
Imports System.Data
Imports System.Data.Common
Imports System.Data.OleDb
Imports System.Globalization
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports Telerik.WebControls
Imports Telerik.QuickStart


Namespace Telerik.GridExamplesVBNET.AJAX.ThreeLevel

    Public MustInherit Class DefaultVB
        Inherits XhtmlPage
        Private Function FindSelectedItem(ByVal tableView As GridTableView) As GridDataItem
            Dim item1 As GridDataItem = Nothing
            Dim item2 As GridItem
            For Each item2 In tableView.Items
                If (item2.Selected AndAlso TypeOf item2 Is GridDataItem) Then
                    Return CType(item2, GridDataItem)
                End If
            Next
            Return item1
        End Function

        Private Sub InitializeComponent()
            Me.oleDbConnection1 = New OleDbConnection
            Me.daOrderDetails = New OleDbDataAdapter
            Me.oleDbDeleteCommand3 = New OleDbCommand
            Me.oleDbInsertCommand3 = New OleDbCommand
            Me.oleDbSelectCommand3 = New OleDbCommand
            Me.oleDbUpdateCommand3 = New OleDbCommand
            Me.daOrders = New OleDbDataAdapter
            Me.oleDbDeleteCommand2 = New OleDbCommand
            Me.oleDbInsertCommand2 = New OleDbCommand
            Me.oleDbSelectCommand2 = New OleDbCommand
            Me.oleDbUpdateCommand2 = New OleDbCommand
            Me.daCustomers = New OleDbDataAdapter
            Me.oleDbDeleteCommand1 = New OleDbCommand
            Me.oleDbInsertCommand1 = New OleDbCommand
            Me.oleDbSelectCommand1 = New OleDbCommand
            Me.oleDbUpdateCommand1 = New OleDbCommand
            Me.dsNWind1 = New dsNWind
            Me.dsNWind1.BeginInit()
            Me.daOrderDetails.DeleteCommand = Me.oleDbDeleteCommand3
            Me.daOrderDetails.InsertCommand = Me.oleDbInsertCommand3
            Me.daOrderDetails.SelectCommand = Me.oleDbSelectCommand3
            Dim mappingArray1 As DataTableMapping() = New DataTableMapping(1 - 1) {}
            Dim mappingArray2 As DataColumnMapping() = New DataColumnMapping() {New DataColumnMapping("OrderID", "OrderID"), New DataColumnMapping("ProductID", "ProductID"), New DataColumnMapping("UnitPrice", "UnitPrice"), New DataColumnMapping("Quantity", "Quantity"), New DataColumnMapping("Discount", "Discount")}
            mappingArray1(0) = New DataTableMapping("Table", "Order Details", mappingArray2)
            Me.daOrderDetails.TableMappings.AddRange(mappingArray1)
            Me.daOrderDetails.UpdateCommand = Me.oleDbUpdateCommand3
            Me.oleDbDeleteCommand3.CommandText = "DELETE FROM [Order Details] WHERE (OrderID = ?) AND (ProductID = ?) AND (Discount = ?) AND (Quantity = ?) AND (UnitPrice = ?)"
            Me.oleDbDeleteCommand3.Parameters.Add(New OleDbParameter("Original_OrderID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "OrderID", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand3.Parameters.Add(New OleDbParameter("Original_ProductID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "ProductID", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand3.Parameters.Add(New OleDbParameter("Original_Discount", OleDbType.Single, 0, ParameterDirection.Input, False, 7, 0, "Discount", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand3.Parameters.Add(New OleDbParameter("Original_Quantity", OleDbType.SmallInt, 0, ParameterDirection.Input, False, 5, 0, "Quantity", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand3.Parameters.Add(New OleDbParameter("Original_UnitPrice", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "UnitPrice", DataRowVersion.Original, Nothing))
            Me.oleDbInsertCommand3.CommandText = "INSERT INTO [Order Details] (Discount, OrderID, ProductID, Quantity, UnitPrice) VALUES (?, ?, ?, ?, ?)"
            Me.oleDbInsertCommand3.Parameters.Add(New OleDbParameter("Discount", OleDbType.Single, 0, ParameterDirection.Input, False, 7, 0, "Discount", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand3.Parameters.Add(New OleDbParameter("OrderID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "OrderID", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand3.Parameters.Add(New OleDbParameter("ProductID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "ProductID", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand3.Parameters.Add(New OleDbParameter("Quantity", OleDbType.SmallInt, 0, ParameterDirection.Input, False, 5, 0, "Quantity", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand3.Parameters.Add(New OleDbParameter("UnitPrice", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "UnitPrice", DataRowVersion.Current, Nothing))
            Me.oleDbSelectCommand3.CommandText = "SELECT Discount, OrderID, Quantity, UnitPrice FROM [Order Details] WHERE OrderID IN (SELECT OrderID FROM Orders WHERE CustomerID IN (SELECT Top 5, CustomerID FROM Customers))"
            Me.oleDbUpdateCommand3.CommandText = "UPDATE [Order Details] SET Discount = ?, OrderID = ?, ProductID = ?, Quantity = ?, UnitPrice = ? WHERE (OrderID = ?) AND (ProductID = ?) AND (Discount = ?) AND (Quantity = ?) AND (UnitPrice = ?)"
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Discount", OleDbType.Single, 0, ParameterDirection.Input, False, 7, 0, "Discount", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("OrderID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "OrderID", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("ProductID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "ProductID", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Quantity", OleDbType.SmallInt, 0, ParameterDirection.Input, False, 5, 0, "Quantity", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("UnitPrice", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "UnitPrice", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Original_OrderID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "OrderID", DataRowVersion.Original, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Original_ProductID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "ProductID", DataRowVersion.Original, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Original_Discount", OleDbType.Single, 0, ParameterDirection.Input, False, 7, 0, "Discount", DataRowVersion.Original, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Original_Quantity", OleDbType.SmallInt, 0, ParameterDirection.Input, False, 5, 0, "Quantity", DataRowVersion.Original, Nothing))
            Me.oleDbUpdateCommand3.Parameters.Add(New OleDbParameter("Original_UnitPrice", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "UnitPrice", DataRowVersion.Original, Nothing))
            Me.daOrders.DeleteCommand = Me.oleDbDeleteCommand2
            Me.daOrders.InsertCommand = Me.oleDbInsertCommand2
            Me.daOrders.SelectCommand = Me.oleDbSelectCommand2
            Dim mappingArray3 As DataTableMapping() = New DataTableMapping(1 - 1) {}
            Dim mappingArray4 As DataColumnMapping() = New DataColumnMapping() {New DataColumnMapping("OrderID", "OrderID"), New DataColumnMapping("CustomerID", "CustomerID"), New DataColumnMapping("EmployeeID", "EmployeeID"), New DataColumnMapping("OrderDate", "OrderDate"), New DataColumnMapping("RequiredDate", "RequiredDate"), New DataColumnMapping("ShippedDate", "ShippedDate"), New DataColumnMapping("ShipVia", "ShipVia"), New DataColumnMapping("Freight", "Freight"), New DataColumnMapping("ShipName", "ShipName"), New DataColumnMapping("ShipAddress", "ShipAddress"), New DataColumnMapping("ShipCity", "ShipCity"), New DataColumnMapping("ShipRegion", "ShipRegion"), New DataColumnMapping("ShipPostalCode", "ShipPostalCode"), New DataColumnMapping("ShipCountry", "ShipCountry")}
            mappingArray3(0) = New DataTableMapping("Table", "Orders", mappingArray4)
            Me.daOrders.TableMappings.AddRange(mappingArray3)
            Me.daOrders.UpdateCommand = Me.oleDbUpdateCommand2
            Me.oleDbDeleteCommand2.CommandText = "DELETE FROM Orders WHERE (OrderID = ?) AND (CustomerID = ? OR ? IS NULL AND CustomerID IS NULL) AND (Freight = ? OR ? IS NULL AND Freight IS NULL) AND (OrderDate = ? OR ? IS NULL AND OrderDate IS NULL) AND (RequiredDate = ? OR ? IS NULL AND RequiredDate IS NULL) AND (ShipAddress = ? OR ? IS NULL AND ShipAddress IS NULL) AND (ShipCity = ? OR ? IS NULL AND ShipCity IS NULL) AND (ShipCountry = ? OR ? IS NULL AND ShipCountry IS NULL) AND (ShipName = ? OR ? IS NULL AND ShipName IS NULL) AND (ShipPostalCode = ? OR ? IS NULL AND ShipPostalCode IS NULL) AND (ShipRegion = ? OR ? IS NULL AND ShipRegion IS NULL) AND (ShippedDate = ? OR ? IS NULL AND ShippedDate IS NULL)"
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_OrderID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "OrderID", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_CustomerID", OleDbType.VarWChar, 5, ParameterDirection.Input, False, 0, 0, "CustomerID", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_CustomerID1", OleDbType.VarWChar, 5, ParameterDirection.Input, False, 0, 0, "CustomerID", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_Freight", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "Freight", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_Freight1", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "Freight", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_OrderDate", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "OrderDate", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_OrderDate1", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "OrderDate", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_RequiredDate", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "RequiredDate", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_RequiredDate1", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "RequiredDate", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipAddress", OleDbType.VarWChar, 60, ParameterDirection.Input, False, 0, 0, "ShipAddress", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipAddress1", OleDbType.VarWChar, 60, ParameterDirection.Input, False, 0, 0, "ShipAddress", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipCity", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipCity", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipCity1", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipCity", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipCountry", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipCountry", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipCountry1", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipCountry", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipName", OleDbType.VarWChar, 40, ParameterDirection.Input, False, 0, 0, "ShipName", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipName1", OleDbType.VarWChar, 40, ParameterDirection.Input, False, 0, 0, "ShipName", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipPostalCode", OleDbType.VarWChar, 10, ParameterDirection.Input, False, 0, 0, "ShipPostalCode", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipPostalCode1", OleDbType.VarWChar, 10, ParameterDirection.Input, False, 0, 0, "ShipPostalCode", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipRegion", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipRegion", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShipRegion1", OleDbType.VarWChar, 15, ParameterDirection.Input, False, 0, 0, "ShipRegion", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShippedDate", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "ShippedDate", DataRowVersion.Original, Nothing))
            Me.oleDbDeleteCommand2.Parameters.Add(New OleDbParameter("Original_ShippedDate1", OleDbType.DBDate, 0, ParameterDirection.Input, False, 0, 0, "ShippedDate", DataRowVersion.Original, Nothing))
            Me.oleDbInsertCommand2.CommandText = "INSERT INTO Orders(CustomerID, EmployeeID, Freight, OrderDate, RequiredDate, ShipAddress, ShipCity, ShipCountry, ShipName, ShippedDate, ShipPostalCode, ShipRegion, ShipVia) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("CustomerID", OleDbType.VarWChar, 5, "CustomerID"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("EmployeeID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "EmployeeID", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("Freight", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "Freight", DataRowVersion.Current, Nothing))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("OrderDate", OleDbType.DBDate, 0, "OrderDate"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("RequiredDate", OleDbType.DBDate, 0, "RequiredDate"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipAddress", OleDbType.VarWChar, 60, "ShipAddress"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipCity", OleDbType.VarWChar, 15, "ShipCity"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipCountry", OleDbType.VarWChar, 15, "ShipCountry"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipName", OleDbType.VarWChar, 40, "ShipName"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShippedDate", OleDbType.DBDate, 0, "ShippedDate"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipPostalCode", OleDbType.VarWChar, 10, "ShipPostalCode"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipRegion", OleDbType.VarWChar, 15, "ShipRegion"))
            Me.oleDbInsertCommand2.Parameters.Add(New OleDbParameter("ShipVia", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "ShipVia", DataRowVersion.Current, Nothing))
            Me.oleDbSelectCommand2.CommandText = "SELECT CustomerID, EmployeeID, Freight, OrderDate, OrderID, RequiredDate, ShipAddress, ShipCity, ShipCountry, ShipName, ShippedDate, ShipPostalCode, ShipRegion, ShipVia FROM Orders WHERE CustomerID IN (SELECT Top 5, CustomerID FROM Customers)"
            Me.oleDbUpdateCommand2.CommandText = "UPDATE Orders SET CustomerID = ?, EmployeeID = ?, Freight = ?, OrderDate = ?, RequiredDate = ?, ShipAddress = ?, ShipCity = ?, ShipCountry = ?, ShipName = ?, ShippedDate = ?, ShipPostalCode = ?, ShipRegion = ?, ShipVia = ? WHERE (OrderID = ?) AND (CustomerID = ? OR ? IS NULL AND CustomerID IS NULL) AND (Freight = ? OR ? IS NULL AND Freight IS NULL) AND (OrderDate = ? OR ? IS NULL AND OrderDate IS NULL) AND (RequiredDate = ? OR ? IS NULL AND RequiredDate IS NULL) AND (ShipAddress = ? OR ? IS NULL AND ShipAddress IS NULL) AND (ShipCity = ? OR ? IS NULL AND ShipCity IS NULL) AND (ShipCountry = ? OR ? IS NULL AND ShipCountry IS NULL) AND (ShipName = ? OR ? IS NULL AND ShipName IS NULL) AND (ShipPostalCode = ? OR ? IS NULL AND ShipPostalCode IS NULL) AND (ShipRegion = ? OR ? IS NULL AND ShipRegion IS NULL) AND (ShippedDate = ? OR ? IS NULL AND ShippedDate IS NULL)"
            Me.oleDbUpdateCommand2.Parameters.Add(New OleDbParameter("CustomerID", OleDbType.VarWChar, 5, "CustomerID"))
            Me.oleDbUpdateCommand2.Parameters.Add(New OleDbParameter("EmployeeID", OleDbType.Integer, 0, ParameterDirection.Input, False, 10, 0, "EmployeeID", DataRowVersion.Current, Nothing))
            Me.oleDbUpdateCommand2.Parameters.Add(New OleDbParameter("Freight", OleDbType.Currency, 0, ParameterDirection.Input, False, 19, 0, "Freight", DataRowVersion.Current, Nothing))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -