Array
(
)

Refresch no Data Source (C#)

Mroberto
   - 26 dez 2010


Pessoal

Estou criando formularios de manutencao (Cliente,Fornecedor,Produto) usando Visual Studio 2008 com C# e SqlSever 2005.
Quando crio uma nova tabela no Banco (Grupo,Unidade) ela não se propaga para o Data Source que esta na Aplicação, com isso tenho que criar o Data Source novamente e ai todos os formularios já criados vão por água abaixo, perco tudo que fiz.

Como resolver isto, ou seja:  quando criar uma nova tabela no BancoSQL o Data Source que está no Solution Explorer no Visual Studio tambem atualize esta nova Tabela.

Grato.

Sou iniciante em VS e C#.

Roges Turkewics
   - 26 jan 2011

Não sei se entendi direito, voce esta fazendo o BD pelo ObjectServer dentro do VS?

Este tipo de atualização eu utilizei NHibernate com um aplicativo ActiveRecord.

para usar NHibernate como falei  veja o link
http://imasters.com.br/artigo/15113/desenvolvimento/nhibernate_usando_o_activerecord_parte_01/

0
|
0

Netasper
   - 29 jan 2011

Que tipo de recursos vc esta usando? Linq, EDM...???

0
|
0

Mroberto
   - 31 jan 2011

Vamos lá.

Estou usando VS2008 e C#.

Criei o Banco no SQLExpress 2005 e suas tabelas, na Solution instanciei um DataSource e criei o formulario de Cliente com um TollStrip (incluir,alterar,excluir).

Bom, depois precisei criar um atributo na tabela cliente (no SQLExpress) e quando estou no Solution este atributo não é visivel,  não consigo dar um refresch e atualizar a tabela Cliente, se eu criar outro DataSource tudo bem ele vem com a tabela atualizada mas perderei o formulario que criei para inclusão de Clientes.

Como é a forma correta de usar DataSource ?  Se precisar usá-lo terei que ter meu BD já criado e sem alterações ???

vlw

0
|
0

Rodrigo Odasaki
   - 31 jan 2011



Citação:
Vamos lá.

Estou usando VS2008 e C#.

Criei o Banco no SQLExpress 2005 e suas tabelas, na Solution instanciei um DataSource e criei o formulario de Cliente com um TollStrip (incluir,alterar,excluir).

Bom, depois precisei criar um atributo na tabela cliente (no SQLExpress) e quando estou no Solution este atributo não é visivel,  não consigo dar um refresch e atualizar a tabela Cliente, se eu criar outro DataSource tudo bem ele vem com a tabela atualizada mas perderei o formulario que criei para inclusão de Clientes.

Como é a forma correta de usar DataSource ?  Se precisar usá-lo terei que ter meu BD já criado e sem alterações ???

vlw


 
 


Com certeza ele está utiliznado o SqlDataSource, eu sugiro que você faça isso trabalhando direto no código, pois além de ser mais rápido na minha opinião, você entende o que acontece por trás dos assistentes.

0
|
0

Rodrigo Odasaki
   - 31 jan 2011



Citação:
Vamos lá.

Estou usando VS2008 e C#.

Criei o Banco no SQLExpress 2005 e suas tabelas, na Solution instanciei um DataSource e criei o formulario de Cliente com um TollStrip (incluir,alterar,excluir).

Bom, depois precisei criar um atributo na tabela cliente (no SQLExpress) e quando estou no Solution este atributo não é visivel,  não consigo dar um refresch e atualizar a tabela Cliente, se eu criar outro DataSource tudo bem ele vem com a tabela atualizada mas perderei o formulario que criei para inclusão de Clientes.

Como é a forma correta de usar DataSource ?  Se precisar usá-lo terei que ter meu BD já criado e sem alterações ???

vlw


 
 


Com certeza ele está utilizando o SqlDataSource, eu sugiro que você faça isso trabalhando direto no código, pois além de ser mais rápido na minha opinião, você entende o que acontece por trás dos assistentes.

0
|
0