CONEXAO DO VB.NET COM O SQL SERVER 2005 EXPRESS

USUARIO.EXCLUIDOS 18/08/2007 15:23:06
#231511
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
PAULOOLIVEIRA 18/08/2007 18:24:12
#231523
Cara aqui vai te ajudar com certeza...


http://www.connectionstrings.com


tem conexao com varios bds flw!
USUARIO.EXCLUIDOS 18/08/2007 21:44:01
#231538
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
PAULOOLIVEIRA 18/08/2007 23:00:51
#231542
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

USUARIO.EXCLUIDOS 19/08/2007 14:22:21
#231570
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
USUARIO.EXCLUIDOS 21/08/2007 07:46:17
#231764
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
USUARIO.EXCLUIDOS 21/08/2007 12:43:08
#231857
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...
USUARIO.EXCLUIDOS 21/08/2007 12:55:06
#231861
eu declarei global e depois dentro de uma sub mas das duas formas deram erro.
USUARIO.EXCLUIDOS 22/08/2007 09:28:24
#231986
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
Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas