![](/img/trans.png)
[英]How to extract data from Access db and place it into a text box using vb.net?
[英]Compare Text Box field to Server-side DB using ASP.NET (VB.NET)
我目前正在開發一種報價系統,該系統將與Webform前端一起運行,並使用服務器(ASP.NET)上的數據庫進行填充。
我在數據庫的工作方式以及如何編寫HTML / CSS方面具有相當的能力,但是對於通過使用后面的代碼在服務器上運行VB.NET將兩者鏈接在一起仍然是一個新手。
到目前為止,我已經創建了一個.aspx頁面,並使用下面的代碼創建了表單:
<form id="LoginForm" runat="server" method="post">
<div class="row email">
<asp:TextBox ID="email" placeholder="Email" TextMode="Email" runat="server"></asp:TextBox>
</div>
<div class="row pass">
<asp:TextBox ID="password" placeholder="Password" TextMode="Password" runat="server"></asp:TextBox>
</div>
<asp:Button ID="submit" runat="server" Text="Submit" OnClick="submit_Click" />
</form>
我有一個數據庫,我想比較服務器上的電子郵件和密碼。 我知道可以點擊一下,但是最簡單的方法是什么?
到目前為止,我已經鏈接了“ CodeBehind”和一個准備就緒的子
Protected Sub submit_Click(sender As Object, e As EventArgs) Handles submit.Click
據我所了解,我需要打開數據庫連接嗎? 使用ADO? 以某種方式實現SQL查詢?
在各種論壇和站點上有很多這樣的術語,但是對於像我這樣的初學者來說,它們的作用或交互方式有很多細節。 關於采取什么基本方法的任何幫助都將是極好的,或者任何解釋這些步驟的站點鏈接也將非常有用。 它不需要非常安全,因為該項目用於學習的目的不僅僅是強大的系統。
注意:我確實在Access上生成了類似的表格,其中將文本框字段視為變量,並在其中運行了SQL查詢。 如果正確,則允許訪問(如果為false),則要求用戶重試。 這會是類似的方法嗎?
這是一個有關如何實現的簡單示例,還有其他各種示例,例如使用ASP.NET Memberhsip
提供程序:
Protected Sub submit_Click(sender As Object, e As EventArgs) Handles submit.Click
Dim sql = "SELECT u.* FROM dbo.Users u WHERE u.UserName=@Username AND u.PassWord=@Password"
Using con As New SqlConnection(My.Settings.ConnectionString)
Using cmd As New SqlCommand(sql, con)
cmd.Parameters.Add("@Username", SqlDbType.VarChar, 100).Value = email.Text
cmd.Parameters.Add("@Password", SqlDbType.VarChar, 50).Value = password.Text
con.Open()
Using rd = cmd.ExecuteReader()
Dim userExists As Boolean = rd.HasRows
If userExists Then
While rd.Read()
Dim dateBirth = rd.GetDateTime(rd.GetOrdinal("DateOfBirth"))
' .... '
End While
End If
End Using
End Using
End Using
End Sub
您還可以使用SqlDataAdapter
填充DataTable
。 實施User
類並使用上面的循環填充List(Of User)
也是一個好主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.