|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - .: Raul :.
Páginas: [1]
1
« en: Jueves 30 de Agosto de 2007, 10:30 »
¿Que gestor de base de datos utilizas? Access, MySQL, SQL Server,....
2
« en: Martes 14 de Noviembre de 2006, 13:45 »
Hola,
PadLeft y PadRight alinea y rellena un string hasta una longitud q tu le pasas con el caracter q tu le pasas, ejemplo:
TextEjemplo.Text = "111" TextEjemplo.Text = TextEjemplo.Text.PadLeft(6, "0")
el resultado seria "000111", alineado a la derecha y rellanado por la izquierda
TextEjemplo.Text = TextEjemplo.Text.PadRight(6, "0")
el resultado seria "111000", alineado a la izquierda y rellenado por la derecha
3
« en: Martes 14 de Noviembre de 2006, 13:34 »
Hola,
Puedes probar a pasarle al SelectCommand la consulta SQL ya echa, tipo:
SqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM tabla WHERE ...." Busqueda1.Clear() SqlDataAdapter1.Fill(Busqueda1)
Si necesitas construir una fecha con los txt, puedes hacer:
Dim Fecha as String() Fecha = Trim(textdia.Text) & "/" & Trim(textmes.Text) & "/" & Trim(textaño.Text)
con lo q completarias la consulta asi: "SELECT * FROM tabla WHERE FECHA = '" & Fecha & "'"
Espero q te sirva, ya diras como te va.
4
« en: Martes 14 de Noviembre de 2006, 13:21 »
Hola, voy a tratar de ayudarte aunq yo uso vb.net con SQL Server. Creo q puedes probar este codigo q es el q tu has puesto pero modificado: 'Conectando con BD Access: Dim RutaBD As String RutaBD = My.Application.Info.DirectoryPath & "\BDAccess.mdb" ConexionBD = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & RutaBD) Dim strSQL As String strSQL = "SELECT * FROM TB_AGENDA ORDER BY TxtApellido" Dim dtp As New OleDbDataAdapter(strSQL, ConexionBD) Dim ds As DataSet = New DataSet ConexionBD.Open() dtp.Fill(ds, "TB_AGENDA") ConexionBD.Close() Dim Fila As DataRow = ds.Tables("TB_AGENDA").NewRow Fila("TxtNombre") = TxtNombre.Text Fila("TxtApellido") = TxtApellido.Text Fila("AutoCedula") = TxtCedula.Text Fila("TxtTelefCel") = TxtTelefCel.Text Fila("TxtTelefTrab") = TxtTelefTrab.Text Fila("TxtTelefHab") = TxtTelefHab.Text Fila("TxtEmail") = TxtEmail.Text Fila("TxtCumpleaños") = DateTimePicker1.Value Fila("TxtDireccion") = TxtDireccion.Text Fila("TxtComentarios") = TxtComentarios.Text ds.Tables("TB_AGENDA").Rows.Add(Fila) Dim cb As New OleDbCommandBuilder(dtp) 'ds.Tables("TB_AGENDA").AcceptChanges() ConexionBD.Open() dtp.Update(ds, "TB_AGENDA") ConexionBD.Close()
Creo q es necesario abrir la conexion para para el Fill como para el Update, aparte, te recomiendo q no llames a las tablas ni a los campos de estas por el numero (ds.Tables(0)), siempre con el nombre (ds.Tables("TB_AGENDA")) pq asi siempre estas seguro de q estas actuando sobre la tabla q quieres. Espero q te sirva, ya diras como te va. P.D. SQL Server se puede instalar en XP, aqui puedes descargar SQL Server 2005 Express q es gratis
5
« en: Martes 24 de Octubre de 2006, 17:39 »
Hola, creo q lo q buscas es esto: Dim Conexion As SqlClient.SqlConnection Conexion.ConnectionString = "data source=NombreDelServidorOIP;initial catalog= NombreDeLaBaseDeDatos;password=Contraseña;persist security info=True;user id=NombreDeUsuario;packet size=4096"
Con esto ya tienes el objeto Conexion listo para usarse en tus consultas. Espero q te sirva.
6
« en: Martes 24 de Octubre de 2006, 16:34 »
Hola, este es mi primer mensaje y espero q sea de ayuda Asi es como utilizo yo Procedimientos Almacenados en SQL Server 2000 (7) desde vb.net: Public Function CargarTablaCamposCondicionOrden(ByVal Tabla As String, ByVal Campos As String, ByVal Condicion As String, ByVal Orden As String, ByVal Da As SqlClient.SqlDataAdapter, ByVal Ds As DataSet) Dim oCommand As SqlClient.SqlCommand = New SqlClient.SqlCommand() oCommand.CommandText = "[PA_DevolverTablaCamposCondicionOrden]" oCommand.Connection = Conexion oCommand.CommandTimeout = 0 oCommand.CommandType = CommandType.StoredProcedure oCommand.Parameters.Add("@Tabla", SqlDbType.Char, 50).Value = Trim(Tabla) oCommand.Parameters.Add("@Campos", SqlDbType.Char, 300).Value = Trim(Campos) oCommand.Parameters.Add("@Condicion", SqlDbType.Char, 200).Value = Trim(Condicion) oCommand.Parameters.Add("@Orden", SqlDbType.Char, 100).Value = Trim(Orden) Da = New SqlClient.SqlDataAdapter(oCommand) Conexion.Open() Da.Fill(Ds, Tabla) Conexion.Close() End Function
El objeto Conexion es un SqlClient.SqlConnection, pasandole como ConnectionString la ip y el puerto del servidor, nombre de usuario, contraseña, etc. Este es el Procedimiento Almacenado: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[PA_DevolverTablaCamposCondicionOrden] @Tabla char(50), @Campos char (300), @Condicion char (200), @Orden char (100) AS EXEC('SELECT '+@Campos+' FROM '+@Tabla+' WHERE '+@Condicion+' ORDER BY '+@Orden)
Ya diras como te ha ido, un saludo.
Páginas: [1]
|
|
|