CONEXAO DO VB.NET COM O SQL SERVER 2005 EXPRESS
Boa Tarde a todos, eu estava usando o BD ACCESS agora estou querendo mudar para o SQL SERVER, mas não estou conseguindo me conectar com o BD do SQL. fiz assim:
Dim strConn As String
Dim conBanco As OleDbConnection
Dim sql As String
Dim cmdsel As OleDbCommand
Dim dtaClientes As OleDbDataAdapter
Dim dtsClientes As DataSet
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Arquivos de programas\Microsoft SQL Server\MSSQL.2\MSSQL\Data\BD.mdf"
conBanco = New OleDbConnection(strConn)
dtaClientes = New OleDbDataAdapter
sql = "Select * from tblCadClientes"
cmdsel = New OleDbCommand(sql, conBanco)
dtaClientes.SelectCommand = cmdsel
dtsClientes = New DataSet()
dtaClientes.Fill(dtsClientes, "tblCadClientes")
quando carrega fala que o arquivo ja esta em uso!
valeu
Dim strConn As String
Dim conBanco As OleDbConnection
Dim sql As String
Dim cmdsel As OleDbCommand
Dim dtaClientes As OleDbDataAdapter
Dim dtsClientes As DataSet
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Arquivos de programas\Microsoft SQL Server\MSSQL.2\MSSQL\Data\BD.mdf"
conBanco = New OleDbConnection(strConn)
dtaClientes = New OleDbDataAdapter
sql = "Select * from tblCadClientes"
cmdsel = New OleDbCommand(sql, conBanco)
dtaClientes.SelectCommand = cmdsel
dtsClientes = New DataSet()
dtaClientes.Fill(dtsClientes, "tblCadClientes")
quando carrega fala que o arquivo ja esta em uso!
valeu
Cara aqui vai te ajudar com certeza...
http://www.connectionstrings.com
tem conexao com varios bds flw!
http://www.connectionstrings.com
tem conexao com varios bds flw!
PauloOliveira, Boa Noite eu visitei o site que vc indicou e fiz assim:
strConn = "provider=sqloledb;data Source=JAQUESON-503DE6/jaqueson;initial catalog = BD;User ID=sa;Password="
e esta dando esse erro:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server inexistente ou acesso negado.
nessa linha:
dtaClientes.Fill(dtsClientes, "tblCadClientes
valeu
strConn = "provider=sqloledb;data Source=JAQUESON-503DE6/jaqueson;initial catalog = BD;User ID=sa;Password="
e esta dando esse erro:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server inexistente ou acesso negado.
nessa linha:
dtaClientes.Fill(dtsClientes, "tblCadClientes
valeu
vc. ja viu se ta liberado acesso pelo tcp/ip nas configuracoes do server?
pode ser isso tb...
deve ser em:
Microsoft SQL Server 2005 > Configuration Tools > Server Surface Area
Configuration.
flw
pode ser isso tb...
deve ser em:
Microsoft SQL Server 2005 > Configuration Tools > Server Surface Area
Configuration.
flw
bom Dia a Todos, a conexao com o bd eu fiz assim:
Dim oOleDbConnection As OleDb.OleDbConnection
Dim sConnString As String = _
"Provider=sqloledb;" & _
"Data Source=JAQUESON-503DE6;" & _
"Initial Catalog=BD;" & _
"Integrated Security=SSPI"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()
sql = "Select * from tblCadClientes"
'cria o objeto OleDbCommand
cmdsel = New OleDbCommand(sql, oOleDbConnection)
dtaClientes.SelectCommand = cmdsel ' ESTA DANDO ERRO AQUI
ERRO Object reference not set to an instance of an object.
'Cria o objeto DataSet
dtsClientes = New DataSet()
'preenche o dataset
dtaClientes.Fill(dtsClientes, "tblCadClientes")
VALEU
Dim oOleDbConnection As OleDb.OleDbConnection
Dim sConnString As String = _
"Provider=sqloledb;" & _
"Data Source=JAQUESON-503DE6;" & _
"Initial Catalog=BD;" & _
"Integrated Security=SSPI"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()
sql = "Select * from tblCadClientes"
'cria o objeto OleDbCommand
cmdsel = New OleDbCommand(sql, oOleDbConnection)
dtaClientes.SelectCommand = cmdsel ' ESTA DANDO ERRO AQUI
ERRO Object reference not set to an instance of an object.
'Cria o objeto DataSet
dtsClientes = New DataSet()
'preenche o dataset
dtaClientes.Fill(dtsClientes, "tblCadClientes")
VALEU
So a titulo de informação...
O sql express nao permite mais que um admin
segundo, se tiver mais que um user diferente acessando a base, ele bloqueia tudo mesmo
mas tenta estas abaixo
Data Source=meuServidor;Initial Catalog=meuBanco;User Id=NomeUsuario;Password=SenhaUsuario;
ou
Provider=SQLNCLI;Server=meuServidor;Database=meuBanco;Uid=NomeUsuario;Pwd=SenhaUsuario;
ou
Driver={SQL Native
Client};Server=meuServidor;Database=meuBanco;Uid=NomeUsuario;Pwd=SenhaUsuario;
abraços
O sql express nao permite mais que um admin
segundo, se tiver mais que um user diferente acessando a base, ele bloqueia tudo mesmo
mas tenta estas abaixo
Data Source=meuServidor;Initial Catalog=meuBanco;User Id=NomeUsuario;Password=SenhaUsuario;
ou
Provider=SQLNCLI;Server=meuServidor;Database=meuBanco;Uid=NomeUsuario;Pwd=SenhaUsuario;
ou
Driver={SQL Native
Client};Server=meuServidor;Database=meuBanco;Uid=NomeUsuario;Pwd=SenhaUsuario;
abraços
Chappollin e LEVI.MADIA muito obrigado pela ajuda.
agora quando eu peço para mostrar os dados com o codigo:
txtCodigo.DataBindings.Add("text", dtsClientes, "tblCadClientes.Clicodigo")
da esse erro:
Value cannot be null.
Parameter name: dataSource
valeu a todos...
agora quando eu peço para mostrar os dados com o codigo:
txtCodigo.DataBindings.Add("text", dtsClientes, "tblCadClientes.Clicodigo")
da esse erro:
Value cannot be null.
Parameter name: dataSource
valeu a todos...
eu declarei global e depois dentro de uma sub mas das duas formas deram erro.
entao colega
o seu dataset ta criado em tempo de execução ou é um objeto fixo??
se for em tempo de execução, ao inves de usar dataset, use um datatable
o seu dataset ta criado em tempo de execução ou é um objeto fixo??
se for em tempo de execução, ao inves de usar dataset, use um datatable
Tópico encerrado , respostas não são mais permitidas