SQL SERVER 2008 - DUVIDAS

ADRIANOBRAZ 06/08/2012 12:17:20
#407262
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
ALEVALE 06/08/2012 13:57:44
#407276
é 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[ô]
JABA 08/08/2012 12:42:32
#407489
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.
Tópico encerrado , respostas não são mais permitidas