ACESSO MYSQL ON-LINE ASP.NET

ROBSON220BASS 16/05/2012 10:24:28
#402065
pessoal, bom dia.

e o meu primeiro site (asp.net, com linguagem vb.net)

como ficaria a string de conexao com o banco de dados mysql 5.0
que esta em um servidor (www.hostingzone.com.br)

na pagina tem dois textbox (txtlogin, txtsenha) ao clicar no botao de comando

sera feita a verificacao do usuario e senha (a parte do banco de dados ja fiz, foi mais facil do que eu imaginava, pelo menos ate agora)

queria somente esta parte de acessar o banco de dados para que eu possar compreender melhor e da continuidade.

desde ja agradeço!
KERPLUNK 16/05/2012 10:26:53
#402066
Resposta escolhida
A maneira de usar é exatamente igual à qualquer aplicação, a mudança são simplesmente os dados da string de conexão, onde você especifica o nome do host onde o banco está, usuário, senha e porta. Só isso.
ROBSON220BASS 16/05/2012 14:44:56
#402090
KERPLUNK, nao consigo. quando tenho executar a pagina da o seguinte erro( estou desenvolvendo direto no servidor )
o erro e esse:

Server Error in [ô]/[ô] Application.
--------------------------------------------------------------------------------

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a [Ô]web.config[Ô] configuration file located in the root directory of the current web application. This <customErrors> tag should then have its [Ô]mode[Ô] attribute set to [Ô]Off[Ô].


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode=[Ô]Off[Ô]/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the [Ô]defaultRedirect[Ô] attribute of the application[ô]s <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode=[Ô]RemoteOnly[Ô] defaultRedirect=[Ô]mycustompage.htm[Ô]/>
</system.web>
</configuration>


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

o codigo da pagina default.aspx e esse:

Imports MySql.Data.MySqlClient
Imports System.Data

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub BtnEntrar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnEntrar.Click

Dim conexaoMySQL As MySqlConnection
Dim daMySQL As MySqlDataAdapter
Dim dsMySql As Data.DataSet
Dim strSQL As String
conexaoMySQL = New MySqlConnection([Ô]server=www.meuservidorweb.com.br; user id=valter; password=master4lj@; database=crmvilanova[Ô])
strSQL = [Ô]select a.pesscodigo,a.pessnome,a.pesscontato,a.pesscnpj,b.endcidade,b.endestado,c.contdescricaocontato,a.pessativo from cadpessoas a,cadpessoasendereco b,cadpessoascontato c where a.pesscodigo=b.pesscodigo and b.endprincipal=1 and a.pesscodigo=c.pesscodigo and c.contprincipal=1 [Ô]

daMySQL = New MySqlDataAdapter(strSQL, conexaoMySQL)
dsMySql = New Data.DataSet
daMySQL.Fill(dsMySql, [Ô]Produtos[Ô])
With dgMySQL
.DataSource = dsMySql
.DataBind()
End With
End Sub

End Class



se voce puder dar uma ajudinha... ficarei agradecido. (to aprendendo agora o tal do asp.net) e ainda to meio confuso.

KERPLUNK 16/05/2012 14:52:25
#402091
Para ver exatamente qual o erro que está acontecendo, abra o web.config e dentro da seção <system.web> coloque o valor <customErrors mode=[Ô]Off[Ô]/>, isso vai fazer o erro ser mostrado.
Por padrão, quando a aplicação web apresenta erro, essa mensagem de erro genérica que você está vendo é apresentada. Ela diz que o erro não pode ser mostrado por razões de segurança. Mas tenho quese certeza que você está fazendo a string de conexão errado...
Tópico encerrado , respostas não são mais permitidas