我想從我的Web應用程序插入一些數據到數據庫表中。每當我運行代碼時,它都會直接跳轉到異常。即使我設置了斷點,調試也不會停止,以便我檢查參數。我甚至檢查了表是否會接受從我的web應用程序插入的數據類型,方法是將相同的數據手動插入表中並將其工作。將ASP.NET應用程序連接到SQL數據庫問題
這裏是我的代碼
Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim IP As String = TextBox3.Text
Dim Country_Code As String = TextBox4.Text
Dim Country As String = TextBox5.Text
Dim conn As New SqlConnection("Data Source=***.***.***.***;Initial Catalog=IP_Loc;User ID=********;Password=************;Integrated Security=True")
Dim cmd As New SqlCommand
Try
conn.Open()
cmd = New SqlCommand("INSERT INTO IP_Info(IP, Country_Code, Country) VALUES (@IP, @Country_Code, @Country)", conn)
cmd.Parameters.AddWithValue("@IP", IP)
cmd.Parameters.AddWithValue("@Country_Code", Country_Code)
cmd.Parameters.AddWithValue("@Country", Country)
cmd.ExecuteNonQuery()
conn.Dispose()
conn.Close()
Catch ex As Exception
MsgBox("Database Connection Error")
End Try
我已經覆蓋了用戶ID和密碼,因爲它是一個本地服務器。有關如何解決此問題的任何建議?
這裏是一個conn.open()
System.Data.SqlClient.SqlException: Login failed for user 'Server'. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open()
哪個例外? –
在什麼時候引發異常?什麼是例外? – Ric
使用消息框而不告訴至少是異常消息的是什麼?將其更改爲'MsgBox(「Data error:」+ ex.Message)'併發布相關消息 – Steve