Visual Basic.NET - Ayuda con base de datos

 
Vista:

Ayuda con base de datos

Publicado por Carlos (78 intervenciones) el 03/09/2007 20:23:13
Hola a tod@s

Tengo el siguiente código en el que intento crear un autocompletado de palabras utilizando las palabras almacenadas en una base da datos:

Dim consultapalabra As New SqlClient.SqlCommand '("SELECT palabra FROM vocabulario WHERE palabra LIKE " & c & Trim(apli.Text) & c & "*" & c & ";", conn)
consultapalabra.CommandText = "SELECT palabra FROM vocabulario WHERE palabra LIKE " & c & Trim(apli.Text) & c & "*" & c & ";"
palasel.SelectCommand = consultapalabra.CommandText <<========
palasel.Fill(ds, "palabra")

En la llinea señalada me da:
"Un valor de tipo 'String' no se puede convertir en 'System.Data.OleDb.OleDbCommand'.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con base de datos

Publicado por OliBeer (391 intervenciones) el 03/09/2007 21:03:27
Has algo como esto y funcionará:

Dim str As String = "SELECT * FROM Cheque"
Dim mySelectCommand As New SqlCommand(str)
Dim myDataAdapter As New SqlDataAdapter(mySelectCommand)
Dim ds As New DataSet

Dim scnConexion As New SqlConnection(strConexion)
scnConexion.Open()

mySelectCommand.Connection = scnConexion
myDataAdapter.SelectCommand = mySelectCommand
myDataAdapter.Fill(ds)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con base de datos

Publicado por Carlos (78 intervenciones) el 04/09/2007 13:33:11
Falta la connectionstring.

Cómo se declara?

Gracias
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con base de datos

Publicado por OliBeer (391 intervenciones) el 04/09/2007 17:45:56
En el WebConfig agregas esto:

<connectionStrings>
<add name="cnConexion" connectionString="Data Source=.;Initial Catalog=NombreDeTuBaseDeDatos;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

donde dice: "NombreDeTuBaseDeDatos" lo cambias por el nombre de tu base de datos.

y de manera global en tu página, declaras esto:

Private Const strNombreConexion As String = "cnConexion"
Private Shared strConexion As String = System.Configuration.ConfigurationManager.ConnectionStrings(strNombreConexion).ConnectionString()

y eso es todo. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con base de datos

Publicado por Carlos (78 intervenciones) el 04/09/2007 22:44:31
Muchas gracias aunque no sé de qué Webconfig hablas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar