Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

voina_braz

visual basic (visual studio 2008)

Recommended Posts

voina_braz

olá a todos

Tou a ter um pequeno problema com a utilização de bases de dados em visual basic!

criei uma base de dados dentro de um projecto de visual basic e ja criei uma tabela com dados (apenas a titulo de exemplo), no entanto não sei como é que, por exemplo, posso fazer aparecer os valores de um dos campos da tabela (por exemplo o nome de um cliente) numa text box. Percebo que tenho que criar uma ligação mas não sei como fazer!

Ja andei as voltas com o help (nas livrarias do msdn) mas não consigo resolver este problema por ai!!

Gostava que me dessem uma ajudinha!!

Obrigado!

Share this post


Link to post
Share on other sites
voina_braz

Dim myConnectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename='C:\myDatabase.mdf';" & ";Integrated Security=True;User Instance=True"

AttachDbFilename='C:\myDatabase.mdf' é para uma base de dados que esta na partição "c:/", mas no meu caso a minha base de dados foi criada dentro do programa, não faco ideia de onde esta guardada!

Como é que faço a declaração??

Share this post


Link to post
Share on other sites
jpaulino

Seleccionas a base de dados no server explorer e vês na janela das propriedades a connection string

Share this post


Link to post
Share on other sites
vbtipo

Eu nunca inseri uma base de dados dentro de um programa, mas a solução que te encontro é a seguinte: invés de declaras o caminho da tua base de dados pões somente o nome dela.

Em principio isto deve-te resolver o teu problema ...


Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

Share this post


Link to post
Share on other sites
voina_braz

ha, ok!!

mas na conection string a extensão que me aparece é .sdf, isto constitui um problema ??

Share this post


Link to post
Share on other sites
voina_braz

pois, mas não tenho nenhuma base de dados com essa extensão!!!

Como faço para a criar?

O facto de estar a utilizar o sql server que vem instalado com o visual basic tem alguma coisa a ver com isso??

Share this post


Link to post
Share on other sites
voina_braz

ok, ja consegui inserir dados!!

tive que criar uma base de dados nova para conseguir inserir correctamente, a que tinha anteriormente tinha proplemas!!

Share this post


Link to post
Share on other sites
voina_braz

"Dim SQL As String = " SELECT MAX(ID) FROM myTable" "

"Dim total As Integer = command.ExecuteScalar()"

"Debug.WriteLine("Último registo inserido = " + total.ToString)"

Com isto posso saber qual o numero do ultimo registo incluido na base de dados, mas se eu pretender saber qual o nome do ultimo cliente que foi introduzido na base de dados como é que faço a declaração??

ja tentei:

"Dim SQL As String = " SELECT nome FROM myTable where [iD]=MAX(ID)"

mas esta sempre a dar erros!!

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

×

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.