Vengo de DAO y el ADO.net me tiene loco

21/07/2004 - 21:32 por Alberto S.H. | Informe spam
hola a todos,

Vengo de pregramar con DAO, estoy empezando con el vb.net. Solo intento
probar a abrir una conexion con una de las bases de datos de SQL Server.
Mi codigo es el siguiente ,

Try
Dim oconexion As New SqlClient.SqlConnection

oconexion.ConnectionString "server=(local);database=northwind;uid=sa;pwd=;"
oconexion.Open()
MessageBox.Show("Conectado")


oconexion.Close()
MessageBox.Show("DesConectado")

Catch ex As Exception
MessageBox.Show("error al conectar datos " & controlchars.CrLf &
ex.Message & controlchars.CrLf & ex.Source() )
End Try

Me da el error :

Error al conectar datos. Error de inicio de sesion del usuario sa, motivo no
esta asociada a una conexion de sqlserver de confianza .net sqlcliente data
provider.

¿Que es lo que pasa? ¿que hago mal?
¿hay que hacer algo en el sql server 2000?

Gracias a todos
 

Leer las respuestas

#1 Franco Figùn
21/07/2004 - 21:49 | Informe spam
Fijate este codigo:

<%@ Page Language="VB" debug="true"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
Dim objConexion As OleDbConnection
Dim objComando As OleDbCommand
Dim objDataReader As OleDbDataReader
Dim intContador As Integer
objConexion = New OleDbConnection("PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA
SOURCE=" &

Server.MapPath("Northwind.mdb"))
try
objConexion.Open()
catch objex as OleDbException
lblmensaje.text = "Error en conexión a la DB"
catch objex as Exception
lblmensaje.text = "Error desconocido"
Finally
objConexion.Close()
End Try
</Script>
<HTML>
<HEAD>
<TITLE>Conexion OleDB a una MDB con asp.net con try catch</TITLE>
</HEAD>
<BODY>
<form runat="server">
<asp:label id="lblmensaje" runat="server" />
</form>
<br>
</BODY>
</HTML>
=<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script Language="c#" runat="server">
void Page_Load()
{
string strConnection = "user id=sa;password=;";
strConnection += "initial catalog=northwind;data source=(local);";
strConnection += "Connect Timeout0";
data_src.Text = strConnection;
SqlConnection objConnection = new SqlConnection(strConnection);
try
{
objConnection.Open();
con_open.Text="Connection opened successfully.<br />";
objConnection.Close();
con_close.Text="Connection closed.<br />";
}
catch (Exception e)
{
con_open.Text="Connection failed to open.<br />";
con_close.Text=e.ToString();
}
}
</script>
<html>
<body>
<h4>Testing the data connection
<asp:label id="data_src" runat="server"/></h4>
<asp:label id="con_open" runat="server"/><br />
<asp:label id="con_close" runat="server"/><br />
</body>
</html>

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:

"Alberto S.H." escribió en el mensaje
news:uMK$
hola a todos,

Vengo de pregramar con DAO, estoy empezando con el vb.net. Solo intento
probar a abrir una conexion con una de las bases de datos de SQL Server.
Mi codigo es el siguiente ,

Try
Dim oconexion As New SqlClient.SqlConnection

oconexion.ConnectionString > "server=(local);database=northwind;uid=sa;pwd=;"
oconexion.Open()
MessageBox.Show("Conectado")


oconexion.Close()
MessageBox.Show("DesConectado")

Catch ex As Exception
MessageBox.Show("error al conectar datos " & controlchars.CrLf


&
ex.Message & controlchars.CrLf & ex.Source() )
End Try

Me da el error :

Error al conectar datos. Error de inicio de sesion del usuario sa, motivo


no
esta asociada a una conexion de sqlserver de confianza .net sqlcliente


data
provider.

¿Que es lo que pasa? ¿que hago mal?
¿hay que hacer algo en el sql server 2000?

Gracias a todos



Preguntas similares