Sou iniciante em vb .net e SQL 2005 server e verifiqeui a forma de conectar o vb .net com banco em SQL. Porém tentei fazer e não consegui a conexão. E acabei ficando com algumas dúvidas.
1) Meu banco de dados em SQL está localizado em C:\Visual Studio 2008\Projects\Controle de Contas\Contas.sdf. Usei o comando abaixo:
Imports System.Data.SqlClient Public cn As New SqlConnection
No entando ele apenas apresenta mensagem de erro dizendo que o servidor/arquivo não foi encontrado. Então pergunto aonde eu indico o local que está armazenado o banco de dados? No Initial Catalog coloquei até o caminho do banco + o nome do banco e não resolveu. Em data Source tentei colocar o nome do computador ao invés de usar o localhost, mais não resolveu. No que estou errando? Tenho que conectar o banco ao projeto antes?
Verifiquei que na conexão com banco do access a um local onde informamos o diretório do banco.
Dim conn As New OleDbConnection() Dim cmd As OleDbCommand = conn.CreateCommand conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Banco.mdb"
A extensão .sdf é um arquivo referente ao SQL Server Compact Edition e sua string de conexão está no formato para as demais edições do SQL Server. Recomendo verificar o link abaixo: