Jump to content
Tythtyth

Ligação a database SQL

Recommended Posts

Tythtyth

Eu criei uma database local, uma dataset e uma datasource, mas quando vou a ligar à database dá-me um erro. Eu comecei a ler cenas sobre SQL hoje, aposto que é um erro muito estúpido

e básico, mas eu não o percebo.

O código está assim:


private void NovaOferta_Load(object sender, EventArgs e)
        {
            System.Data.SqlClient.SqlConnection myConnection = new System.Data.SqlClient.SqlConnection("user id=username;" + 
                                       "password=password;server=localhost;" +
                                       "Trusted_Connection=yes;" +
                                       "database=Database.mdf; " +
                                       "connection timeout=3");
           
            try
            {
                myConnection.Open();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString());
            }
        }

O erro que me dá é este:

erroaa.png

Share this post


Link to post
Share on other sites
rjcarneiro

"database=Database.mdf; " <- ? SQL Server ou Access??

Se for SQL Server a tua database é do genero: <NOMEDAMAQUINA>\<INSTANCIA>

Se for access acho que é o nome do ficheiro... não sei ao certo.. arrumei com access há muitos anos atrás...

Share this post


Link to post
Share on other sites
rjcarneiro

Exemplo de connection string:

connectionString="Data Source=NOMEDAMAQUINA\NOMEDAINSTANCIA;Initial Catalog=NOMEDABASEDEDADOS;Persist Security Info=True;User ID=USERNAME;Password=PASSWORD"

         

O erro não é estupido... a ligação não consegue ligar a um ficheiro Database.mdf! Um ficheiro não aceita ligações TCP :(

Share this post


Link to post
Share on other sites
kongas

não faças a ConnectionString à mão e deixa que o VS trate disso....

se fizeres um data set, nem que seja para depois apagar, o VS cria a connectionString, se não tens experiência na área, assim é mais seguro e mais rápido...

abraço.

Share this post


Link to post
Share on other sites
rjcarneiro

não faças a ConnectionString à mão e deixa que o VS trate disso....

se fizeres um data set, nem que seja para depois apagar, o VS cria a connectionString, se não tens experiência na área, assim é mais seguro e mais rápido...

abraço.

Concordo!

Share this post


Link to post
Share on other sites
Tythtyth

Obrigado aos dois ! Agora não estou no meu computador mas irei experimentar o postar o resultado caso funcione ou não.

Mais uma vez, obrigado

Share this post


Link to post
Share on other sites
rjcarneiro

Obrigado aos dois ! Agora não estou no meu computador mas irei experimentar o postar o resultado caso funcione ou não.

Mais uma vez, obrigado

Boas,

Depois diz se correu bem, resultado, etc ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.