我需要一些幫助將我的數據(用戶名和密碼)插入到mssql數據庫中。 與LINQ到SQL這是我的解決方案,但在 - >標記線我總是得到一個EntityCommandExecutionException。我有一個帶有兩個文本框的html網站,其中我得到了字符串,並通過javascript發送請求 - ajax到vb.net。檢查數據庫中是否有記錄(LinqToSql,vb.net)
我現在正在研究很長一段時間,我找不到任何解決方案。
正如您所看到的,我想檢查是否存在具有此用戶名的數據行,但在表中沒有任何數據行的情況下不起作用。這意味着查詢應該是'NULL'還是我錯了?
Public Shared Function addData(ByVal username As String, ByVal passwort As String)
Dim db = New LoginContext
Dim benutzer = New Benutzer
Dim available As Boolean = False
Dim sha As New SHA1CryptoServiceProvider
Dim vName = (_
From b In db.BenutzerSet
Where b.Name = username.ToLower()
Select b)
-> If vName.Count() = 0 Or vName Is Nothing Then
benutzer.Name = username.ToLower()
Dim bytesToHash() As Byte
bytesToHash = System.Text.Encoding.ASCII.GetBytes(passwort)
bytesToHash = sha.ComputeHash(bytesToHash)
Dim encPassword As String = ""
For Each b As Byte In bytesToHash
encPassword += b.ToString("x2")
Next
benutzer.Passwort = encPassword
db.BenutzerSet.Add(benutzer)
db.SaveChanges()
available = True
Else
available = False
End If
Return available
End Function
感謝您的幫助。
什麼是確切的例外?請添加異常消息和堆棧跟蹤到您的問題。 – Steven