我正在开发asp.net应用程序,并将Mysql工作台用作数据库。 我已将数据库上传到服务器(Cpanel),尝试进行连接,并且在进行连接时(Open。),它引发以下异常。 我的代码:
1:
Dim connection As New MySqlConnection
connection.ConnectionString = Server="IP of My CPANEL"; Port = portNumber; Database=xxxxx; Uid=<username>; Pwd=<password>;
2:
Dim adap As New MySqlDataAdapter("SELECT * FROM reg_employs WHERE EmpID = '" & TextBoxID.Text.Trim & "' AND EmpPass = md5('" & TextBoxPass.Text.Trim & "')", connection)
Dim dt As New DataTable()
adap.Fill(dt)
If dt.Rows.Count > 0 Then
Session("EmpID") = dt.Rows(0).Item("EmpID").ToString
Server.Transfer("Main.aspx", True)
Else
Label1.Text = "Invalid Credentials, Please Try again"
End If
3:
MySql.Data.MySqlClient.MySqlException was caught
ErrorCode=-2147467259
HResult=-2147467259
Message=Reading from the stream has failed.
Number=0
Source=MySql.Data
StackTrace:
at MySql.Data.MySqlClient.MySqlStream.LoadPacket()
at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at ERP.Login.ButtonLogin_Click(Object sender, EventArgs e) in D:\Srinivas\Dot Net\ASP\vs2010\ERP\ERP\Login.aspx.vb:line 13
InnerException: System.IO.EndOfStreamException
HResult=-2147024858
Message=Attempted to read past the end of the stream.
Source=MySql.Data
StackTrace:
at MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
at MySql.Data.MySqlClient.MySqlStream.LoadPacket()
InnerException: