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

📄 customer.vb

📁 有关ajax的开发方法以及源码,希望对大家有所帮组。
💻 VB
字号:
Imports System.Collections
Imports System.Data.OleDb
Imports System.Text


Namespace AjaxTestVB




Public Class Customer

    <Ajax.AjaxMethod()> _
    Public Function GetAddressFromEmail(ByVal Email As String) As Hashtable
      Dim address As New Hashtable
      address("success") = False
      'Connection details for Access
      'Dim sConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" + "C:\Inetpub\wwwroot\AjaxTest\Sales.mdb" + "';"
      'Connection details for SQL Server
      Dim sConnString As String = "Provider=SQLOLEDB; Data Source='localhost'; Initial Catalog='sales'; User Id='Test'; Password='test';"
      Dim conn As New OleDbConnection(sConnString)
      conn.Open()
      Dim SQL As New StringBuilder("SELECT * FROM tblCustomer WHERE Email = '")
      Dim safeEmail As String = Email.Replace("'", "''")
      SQL.Append(safeEmail + "'")
      Dim cmd As New OleDbCommand(SQL.ToString(), conn)
      Dim dr As OleDbDataReader = cmd.ExecuteReader()
      Dim found As Boolean = dr.Read()
      If found Then
        address("success") = True
        address("forenames") = ReplaceIfDbNull(dr(1), "")
        address("surname") = ReplaceIfDbNull(dr(2), "") 'IIf(dr.IsDBNull(2), "", dr.GetString(2))
        address("address1") = ReplaceIfDbNull(dr(4), "") 'IIf(dr.IsDBNull(4), "", dr.GetString(4))
        address("address2") = ReplaceIfDbNull(dr(5), "") 'IIf(dr.IsDBNull(5), "", dr.GetString(5))
        address("address3") = ReplaceIfDbNull(dr(6), "") 'IIf(dr.IsDBNull(6), "", dr.GetString(6))
        address("addressTown") = ReplaceIfDbNull(dr(7), "") 'IIf(dr.IsDBNull(7), "", dr.GetString(7))
        address("addressStateCounty") = ReplaceIfDbNull(dr(8), "") 'IIf(dr.IsDBNull(8), "", dr.GetString(8))
        address("addressZipPC") = ReplaceIfDbNull(dr(9), "") 'IIf(dr.IsDBNull(9), "", dr.GetString(9))
        address("addressCountry") = ReplaceIfDbNull(dr(10), "") 'IIf(dr.IsDBNull(10), "", dr.GetString(10))
      End If
      dr.Close()
      conn.Close()
      Return address
    End Function

    Private Function ReplaceIfDbNull(ByVal Value As Object, ByVal ReplaceWith As Object) As Object
      If Value Is DBNull.Value Then
        Return ReplaceWith
      End If
      Return Value
    End Function

End Class

End Namespace

⌨️ 快捷键说明

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