mostrar datos de sql server en visual basic .
net mediante un textbox Para mostrar datos los datos que necesitas, puedes hacer lo sgte : 1. En el Evento CHanged del Textbox; realizas la conexion con la base de datos y que busque el registro por el numero de cedula ingresado (supongo que el numero de cedula en la Tabla es de tipo UNICO o llave Primaria). Algo Asi : Dim Conexion as New OledbConnection Dim AdPersonas as OledbDataAdapter Dim DsPersonas as New Dataset Conexion = New OledbConnection ("Provider=SQLNCLI; Data Source=(Local); User Id=sa; Password=''; Initial Catalog=Nombre_de_Base_de_Datos; Persist Security Info=True") Conexion.Open AdPersonas=New OledbDataAdapter("SELECT * FROM Nombre_de_Tabla WHERE Cedula='" & Textbox1.Text & "'", Conexion) AdPersonas.Fill(DsPersonas,"Nombre_de_Tabla") If DsPersonas.Table("Nombre_de_Tabla").DefaultView.Count>0 Then txtNombre.Text=DsPersonas.Table("Nombre_de_Tabla").DefaultView.Rows(0).Item("Nom bre").toString
txtApellido.Text=DsPersonas.Tabla("Nombre_de_Tabla").DefaultView.Rows(0).Item("Apellido"). toString Endif
Y asi sucesivamente puedes poner en otros Textbox los dems campos que quieras.
Dim Cnn As New SqlConnection("Data Source=DCMONTECRISTO;Initial Catalog=DBMONTECRISTO;Persist Security Info=True;User ID=mccafe1;Password=Montecristo$/9") Cnn.Open() Dim SSel As String SSel = ("select ID,Base,Altura,Area from DBMONTECRISTO.dbo.triangulos where ID='1'") Dim da As SqlDataAdapter Dim ds As New DataSet ds.Clear() da = New SqlDataAdapter(SSel, Cnn) da.Fill(ds) TextBox1.Text = ds.Tables(0).Rows(0)("ID")
TextBox2.Text = ds.Tables(1).Rows(1)("Base") TextBox3.Text = ds.Tables(2).Rows(2)("Altura") TextBox4.Text = ds.Tables(3).Rows(3)("Area")
Introducir datos desde un textbox a una base access en vb.net
Imports System.Data.OleDb Imports System.Data.DataRow Public Class Form1 Private MiConexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|\bd1.mdb") Private MiAdaptador As New OleDbDataAdapter("SELECT * FROM Nombres", MiConexion) Private MiDataSet As New DataSet() Private MiEnlazador As New BindingSource Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows. Forms.KeyPressEventArgs) Handles Me.KeyPress If (e.KeyChar = Chr(Keys.Enter)) And (Me.TextBox1.Text.Length > 0) Then Dim nombre As DataRow nombre = MiDataSet.Tables(0).NewRow() nombre("Nombre") = TextBox1.Text MiDataSet.Tables(0).Rows.Add(nombre) Me.TextBox1.Text = "" Me.ComboBox1.SelectedIndex = Me.ComboBox1.Items.Count - 1 End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.Event Args) Handles MyBase.Load Dim commandbuilder As New OleDb.OleDbCommandBuilder(Me.MiAdaptador) MiConexion.Open() MiAdaptador.Fill(MiDataSet) MiEnlazador.DataSource = MiDataSet.Tables(0) Me.ComboBox1.DataSource = MiEnlazador Me.ComboBox1.DisplayMember = "Nombre" Me.ComboBox1.ValueMember = "Id" Me.TextBox1.Select() End Sub Private Sub Guardar(ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles Button1.Click Me.MiAdaptador.Update(CType(Me.MiEnlazador.DataSource, DataTable)) End Sub
try { string cadena="Data Source=NOMBRESERVIDOR;Integrated Security=SSPI;Initial Catalog=NOMBREBASEDATOS"; SqlConnection con = new SqlConnection(cadena); string query = "SELECT NOMBRE_COLUMNA(S) FROM NOMBRE_TABLA";
SqlCommand cmd = new SqlCommand(query, con.Open()); SqlDataReader datos = cmd.ExecuteReader(); while (datos.Read()){ textbox.Text = Convert.ToString(Convert.ToInt32(datos.GetValue(0)); } datos.Close(); //Mensaje Exito }catch (Exception ex){ //Mensaje Error } Al ejemplo de arriba le falta concatenar los valores en cada iteracin, pues slo es mostratr lo ltimo que se asigne, descartando todo lo anterior. Est as : textbox.Text = Convert.ToString(Convert.ToInt32(datos.GetValue(0)); Pero debera estar asi: textbox.Text += datos.GetValue(0).ToString();