SQL SERVER 2008 - DUVIDAS
OLHA MEU CODIGO ABAIXO EU CONSEGUI FAZER CONECTAR E MOSTRAR O NOME DOS CLIENTES
SEGUE ABAIXO
********************************************************
Se voces olharem eu usei para mostrar os dados
selectText = [Ô]SELECT * FROM clientes[Ô]
dr = myCommand.ExecuteReader()
Gostaria de um Exemplo de Update e Insert???? Eu conheci a Clausula Update e Insert gostaria de ver mais sobre myCommand.ExecuteReader() isto se é o mesmo para inserir e atualizar.
######################################################
Imports System.Data.SqlClient
Public Class Form1
[ô]SQL
Public dr As SqlDataReader
Public selectText As String
Public myCommand As SqlCommand
Public ds As DataSet = New DataSet()
Public ConnectionString As String = [Ô]Data Source=HOSTV\SQLEXPRESS;Initial Catalog=treinaweb;Integrated Security=SSPI;User Id=myDomain\myUsername;[Ô]
Public strConn As SqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[ô]Select
strConn = New SqlConnection(ConnectionString)
Try
strConn.Open()
Catch
MsgBox([Ô]Erro[Ô])
Return
End Try
selectText = [Ô]SELECT * FROM clientes[Ô]
myCommand = New SqlCommand(selectText, strConn)
dr = myCommand.ExecuteReader()
While dr.Read()
MsgBox(dr([Ô]nome[Ô]))
End While
strConn.Close()
End Sub
End Class
SEGUE ABAIXO
********************************************************
Se voces olharem eu usei para mostrar os dados
selectText = [Ô]SELECT * FROM clientes[Ô]
dr = myCommand.ExecuteReader()
Gostaria de um Exemplo de Update e Insert???? Eu conheci a Clausula Update e Insert gostaria de ver mais sobre myCommand.ExecuteReader() isto se é o mesmo para inserir e atualizar.
######################################################
Imports System.Data.SqlClient
Public Class Form1
[ô]SQL
Public dr As SqlDataReader
Public selectText As String
Public myCommand As SqlCommand
Public ds As DataSet = New DataSet()
Public ConnectionString As String = [Ô]Data Source=HOSTV\SQLEXPRESS;Initial Catalog=treinaweb;Integrated Security=SSPI;User Id=myDomain\myUsername;[Ô]
Public strConn As SqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[ô]Select
strConn = New SqlConnection(ConnectionString)
Try
strConn.Open()
Catch
MsgBox([Ô]Erro[Ô])
Return
End Try
selectText = [Ô]SELECT * FROM clientes[Ô]
myCommand = New SqlCommand(selectText, strConn)
dr = myCommand.ExecuteReader()
While dr.Read()
MsgBox(dr([Ô]nome[Ô]))
End While
strConn.Close()
End Sub
End Class
é a mesma sintaxe só que no lugar do (Select) você coloca o update ou delete.
O myCommand.ExecuteReader ele é responsável em executar os comandos.
[ô]EXEMPLO
[ô]SELECTTEXT=[Ô]UPDATE table_name SET column1=value WHERE some_column=some_value[Ô]
[ô]SEU CODIGO
Update clientes set nome=[ô]VBMANIA[ô] where nome=[ô]UM NOME AQUI[ô]
O myCommand.ExecuteReader ele é responsável em executar os comandos.
[ô]EXEMPLO
[ô]SELECTTEXT=[Ô]UPDATE table_name SET column1=value WHERE some_column=some_value[Ô]
[ô]SEU CODIGO
Update clientes set nome=[ô]VBMANIA[ô] where nome=[ô]UM NOME AQUI[ô]
Imports System.Data.SqlClient
Public Class Form1
[ô]SQL
Public dr As SqlDataReader
Public selectText As String
Public myCommand As SqlCommand
Public ds As DataSet = New DataSet()
Public ConnectionString As String = [Ô]Data Source=HOSTV\SQLEXPRESS;Initial Catalog=treinaweb;Integrated Security=SSPI;User Id=myDomain\myUsername;[Ô]
Public strConn As SqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[ô]Select
strConn = New SqlConnection(ConnectionString)
Try
strConn.Open()
Catch
MsgBox([Ô]Erro[Ô])
Return
End Try
selectText = [Ô]Update clientes set nome=[ô]VBMANIA[ô] where nome=[ô]UM NOME AQUI[ô][Ô]
myCommand = New SqlCommand(selectText, strConn)
[ô]Para inserir os dados no banco
myCommand.ExecuteNonQuery()
strConn.Close()
End Sub
End Class
OBS: Deixei o teu codigo como estava e só modifiquei onde fui obrigado. Tente fechar a conexao utilizando o Finally do try catch, pois se fizer dentro do try e ocorrer um erro lá dentro, o banco não vai fechar a conexao. Já com o Finally isso é forçado mesmo tendo erro.
Public Class Form1
[ô]SQL
Public dr As SqlDataReader
Public selectText As String
Public myCommand As SqlCommand
Public ds As DataSet = New DataSet()
Public ConnectionString As String = [Ô]Data Source=HOSTV\SQLEXPRESS;Initial Catalog=treinaweb;Integrated Security=SSPI;User Id=myDomain\myUsername;[Ô]
Public strConn As SqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[ô]Select
strConn = New SqlConnection(ConnectionString)
Try
strConn.Open()
Catch
MsgBox([Ô]Erro[Ô])
Return
End Try
selectText = [Ô]Update clientes set nome=[ô]VBMANIA[ô] where nome=[ô]UM NOME AQUI[ô][Ô]
myCommand = New SqlCommand(selectText, strConn)
[ô]Para inserir os dados no banco
myCommand.ExecuteNonQuery()
strConn.Close()
End Sub
End Class
OBS: Deixei o teu codigo como estava e só modifiquei onde fui obrigado. Tente fechar a conexao utilizando o Finally do try catch, pois se fizer dentro do try e ocorrer um erro lá dentro, o banco não vai fechar a conexao. Já com o Finally isso é forçado mesmo tendo erro.
Tópico encerrado , respostas não são mais permitidas