psiico Posted May 28, 2008 at 10:12 PM Report Share #188189 Posted May 28, 2008 at 10:12 PM Boas, Eu vou criar uma aplicação em VB 2005, e eu vou ligar a MS SQL Express 2005, tem que ser obrigatóriamente por um DataSet ou pode ser como o MySQL que fazemos: Add Reference... vamos buscar o MySQL e tá feito? Obrigado 😛 Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 28, 2008 at 10:23 PM Report Share #188192 Posted May 28, 2008 at 10:23 PM Esse método eu conheço para aceder utilizar a bblioteca... agora..para acederes a base de dados... penso que tens duas hipóteses... ou usas o dataset's.. ou os objectos de acesso à base de dados como por exemplo o datareader e outros Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
psiico Posted May 28, 2008 at 10:43 PM Author Report Share #188195 Posted May 28, 2008 at 10:43 PM tipo, DataSet nao é aquela cena, com as setinhas para mostrar os registos da base de dados? ou é simplesmente um sistema de interface entre BD e programa= Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 28, 2008 at 10:47 PM Report Share #188197 Posted May 28, 2008 at 10:47 PM Sim parece-me que seja isso que tu dizes... contudo, o add reference só se usa quando queres utilizar uma biblioteca... que éo que tens que fazer por exemplo para adicionares os drivers para mysql. Para usares o SQLExpress, não é preciso fazeres isso, basta adicionares uma datasource..e daí para a frente..podes criar os dataset's que quiseres. Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
psiico Posted May 28, 2008 at 11:10 PM Author Report Share #188201 Posted May 28, 2008 at 11:10 PM pois,mas com as setinhas nao m interessava muito. Com o DataSource criado e ligado correctamente, posso ir buscar os dados á BD sem os DataSets? Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 28, 2008 at 11:18 PM Report Share #188202 Posted May 28, 2008 at 11:18 PM Eu nao uso nada disso por exemplo.... Os meus forms têm 3 estados..... novo, Editar, visualizar... Quando carrego um forma.. vou a bd buscar apenas uma linha de registo (isso implica que acedas sempre a partir de um formulário de pesquisa). Depois de ter essa linha... faço um ciclo pelos controls do form que têm determinada tag... quando encontra um controlo com essa tag, verifica se o datareader tem algum campo com o nome do controlo (implica atribuir aos controlos os mesmo nome que tem os campos na BD), se tiver...representa o valor......... Isso implica que possa por exemplo um menu com opções de gravar, criar novo, retroceder... em que todas as alterações efectuadas à bd são avaliadas se são ou não para fazer.. de igual modo, conforme abre o ligação tb a fexho..o que da muito jeito sobretudo quando tens muitos utilizadores ligados. Mas esse é o método que eu uso... e tem anos de desenvolvimento ;-) não será implementado com 2 cantigas ? Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
psiico Posted May 29, 2008 at 07:48 PM Author Report Share #188425 Posted May 29, 2008 at 07:48 PM Eu já fiz 1 programa em VB net, com base de dados,mas era com MySQL que foi só chamar a lib ou módulo ou como quiserem chamar nas References e ligar á base de dados e tava feito, com o MS SQL, nao sei como fazer,mas s calhar ainda troco para MySQL e tá a andar de mota 😉 já agora deixo aqui o q fiz em VB net c/ o MySQL. Screen: http://img167.imageshack.us/img167/1883/gestorfs2.jpg http://img167.imageshack.us/img167/1883/gestorfs2.295685d813.jpg Psiico // Portfolio Link to comment Share on other sites More sharing options...
jpaulino Posted May 29, 2008 at 08:56 PM Report Share #188438 Posted May 29, 2008 at 08:56 PM Se quiseres ver alguns exemplos e como funciona em .NET com SQL podes ver aqui: VB.NET: Gestão de Dados em SQL Server - Parte I http://vbtuga.blogspot.com/2008/04/vbnet-gesto-de-dados-em-sql-server.html VB.NET: Gestão de Dados em SQL Server - Parte II http://vbtuga.blogspot.com/2008/04/vbnet-gesto-de-dados-em-sql-server_16.html Link to comment Share on other sites More sharing options...
psiico Posted May 29, 2008 at 09:00 PM Author Report Share #188440 Posted May 29, 2008 at 09:00 PM com MySQL eu sei, o meu problema é com M$ SQL Express 2005 por causa dos DataSet's etc. Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 at 09:01 PM Report Share #188442 Posted May 29, 2008 at 09:01 PM Todos os clientes de acesso a dados têm coisa menos coisa os mesmos objectos... a questão será fazer as adaptações necessárias... mas tb te garanto que não muda assim tanto como isso Quanto aos dataset's... é possível criar um dataset independentemente do cliente.... a questão é que com M$ sql , podes criar visualmente...com os outros..penso que tenha que ser por codigo Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
jpaulino Posted May 29, 2008 at 09:04 PM Report Share #188444 Posted May 29, 2008 at 09:04 PM Já viste os exemplos ? Só precisas de um SqlDataReader para ler dados e não precisas de datasets Mas se queres ver como funciona com datasets também se arranja um exemplo: VB.NET: Utilizando o controlo DataGridView http://vbtuga.blogspot.com/2008/04/vbnet-utilizando-o-controlo.html Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 at 09:07 PM Report Share #188447 Posted May 29, 2008 at 09:07 PM Com diz o jpaulino... para ir buscar dados... os datareaders são do best. Rápidos e mauito mais fáceis de trabalhar que os dataset's....(claro que e so a minha opiniao). Se já trabalhaste com recordset's... a diferença é mínima...e a transição..muito fácil! Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
psiico Posted May 29, 2008 at 09:09 PM Author Report Share #188449 Posted May 29, 2008 at 09:09 PM bem, obrigado por todas as ajudas, vou tentar iniciar o código e a estrutura do programa. o que acham do programa da screen? Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 at 09:12 PM Report Share #188453 Posted May 29, 2008 at 09:12 PM desculpa lá o mau feito...mas como é que te deslocas entre registos? tirando isso o design está limpo... só lhe colocava uma corzinha nos títulos das optiongroup, para além de as tentar alinhar melhor ;-) Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
jpaulino Posted May 29, 2008 at 09:21 PM Report Share #188458 Posted May 29, 2008 at 09:21 PM Só tens de entender como as coisas funcionam ... O SqlDataReader serve para ler dados enquanto o DataSet é uma representação em memória dos dados. Por isso o DataSet guarda a informação e serve, por exemplo, para ligar a uma DataGridView e automáticamente passar novamente os dados para o servidor (porque fica com a informação. Por isto ocupa mais recursos. São coisas classes diferentes para diferentes objectivos. SqlDataReader Class http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.aspx DataSet Class http://msdn.microsoft.com/en-us/library/system.data.dataset.aspx Link to comment Share on other sites More sharing options...
psiico Posted May 29, 2008 at 09:30 PM Author Report Share #188466 Posted May 29, 2008 at 09:30 PM a edição dos testes/visitas de estudo/Trabalhos de grupo dos registos é feita atraves das datas, como vemos aqui: http://img102.imageshack.us/img102/8168/semttulojd9.jpg http://img102.imageshack.us/img102/8168/semttulojd9.e23d71f27d.jpg A edição da disciplina, é atraves do nome como vemos no form principal. Há a opção das configs gerais: http://img48.imageshack.us/img48/5716/semttuloxj4.jpg http://img48.imageshack.us/img48/5716/semttuloxj4.b1b8fc1ccb.jpg Depois gestao da Base de dados: http://img48.imageshack.us/img48/2368/semttulobl2.jpg http://img48.imageshack.us/img48/2368/semttulobl2.dc0626318d.jpg E depois cada aluno tem um perfil e na base de dados, em cada linha está um campo que define o utilizador. Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 at 09:41 PM Report Share #188472 Posted May 29, 2008 at 09:41 PM Ok...entendi. Basicamente tu carregas um único registo em determinado form. Para o efeito, o datareader deve ser a mehor hipostete. Para inserts e updates.. os tutos que o jpaulino deu servem perfeitamente ;-) Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
psiico Posted May 29, 2008 at 09:51 PM Author Report Share #188478 Posted May 29, 2008 at 09:51 PM eu com o M$ posso fazer o SQLdataReader como fazia com o MySQL ?nao pois nao? pq é do MySQL, certo? Psiico // Portfolio Link to comment Share on other sites More sharing options...
José Lopes Posted May 29, 2008 at 09:54 PM Report Share #188480 Posted May 29, 2008 at 09:54 PM yap... exactamente na mesma... a única coisa diferente é que importas um namespace diferente.. a a connections tring...terá que estar de acordo Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now