Jump to content
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.