Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, estou desenvolvendo um tcc para meu curso técnico, preciso fazer um cadastro onde tenho a tabela pai e essa tabela tem 2 filhas, nao encontrei nenhum exemplo onde explique como fazer, alguem poderia me dar algumas dícas?? estou fazendo em asp.net utilizando o visual studio 2005.
o que preciso fazer é o seguinte, tenho um cadastro de profissional onde o esse profissional tem várias qualificações, as quais ficaram em uma outra tabela... se alguem tiver algum exemplo, me envie por favor.
abraço a todos.
>
A estrutura pode ser a seguinte
Profissional
- Profissional_ID
- Nome
-Endereco
-etc.
Qualificacoes
-Qualificacao_ID
-Qualificacao_Nome
Profissional_Qualificacoes
-Profissional_ID
- Qualificacao_ID
quanto a estrutura do banco, já está toda pronta, oq nao sei fazer é o desenvolvimento...
Voce nao sabe criar o codigo?
bem, o MS SQL Server tem uma parte onde voce cria visualmente as tabelas no "DataBase Diagrans"
veja se isso nao te ajuda
falow
eu trabalho com asp.net, mas precisamos saber melhor o que precisa, onde está sua dúvida realmente se é os filtros SQL, os componentes etc.
Olha,seguinte,eu trabalho com asp.net/c#,mas utilizo Linq to Entities que é bem diferente.
Não sei se você manja de Banco de Dados,mas uma solução para você seria inserir dados no seu banco usando Stored Procedures. Dê uma olhada nesses links:
http://www.mikesdotnetting.com/Article/15/Insert-Single-Value-With-Stored-Procedure-ASP.NET-CSharp
http://www.csharpfriends.com/articles/getarticle.aspx?articleid=78
http://www.macoratti.net/09/03/aspn_usp.htm
Espero ter ajudado!
>
Olha,seguinte,eu trabalho com asp.net/c#,mas utilizo Linq to Entities que é bem diferente.
Não sei se você manja de Banco de Dados,mas uma solução para você seria inserir dados no seu banco usando Stored Procedures. Dê uma olhada nesses links:
http://www.mikesdotnetting.com/Article/15/Insert-Single-Value-With-Stored-Procedure-ASP.NET-CSharp
http://www.csharpfriends.com/articles/getarticle.aspx?articleid=78
http://www.macoratti.net/09/03/aspn_usp.htm
Espero ter ajudado!
Estava fuçando nas minhas aplicações de testes de quando eu estava iniciando em .net,e achei um exemplo de inserção que usa StoredProcedure.Está em C#,mas se você programa em outra linguagem é só adaptar.Aí vai:
using System.Data;
using System.Data.SqlClient;
//Evento do botão inserir
protected void btnInserir_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=ServidorDoBanco;Initial Catalog=NomeDoBanco;User Id=Usuario;Password=Senha;";
SqlConnection conn = new SqlConnection(connectionString);
try
{
/*Inserindo dados em uma tabela usando StoredProcedure*/
SqlCommand cmd = new SqlCommand("NomeDaStoredProcedure", conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
//Aqui você passa os valor dos controles da página como parâmetro da StoredProcedure
cmd.Parameters.Add("@parametro1DaStoredProcedure", SqlDbType.VarChar).Value = TextBox1.Text;
cmd.Parameters.Add("@parametro2DaStoredProcedure", SqlDbType.VarChar).Value = TextBox2.Text;
//Comando para executar a StoredProcedure
cmd.ExecuteNonQuery();
lblRetorno.Text = "Dados inseridos com sucesso!";
}
catch
{
lblRetorno.Text = "Failed to connection to DataSource!";
}
finally
{
//Independente do que aconteça,mesmo se houver exceções na hora do cadastro
//é importante fechar a conexão
conn.Close();
}
}
Se você conseguir fazer dessa forma, você pode pesquisar como fazer uma classe de conexão com banco, aí em qualquer página do seu projeto que você queira abrir uma conexão é só instanciar a classe.
Ah, e na internet você encotnra muitos exemplos de como fazer storedProcedure para armazenar valores em mais de uma tabela.
Espero que seja isso que você estava precisando.
Qualquer coisa,estamos aí!
A estrutura pode ser a seguinte
Profissional
- Profissional_ID
- Nome
-Endereco
-etc.
Qualificacoes
-Qualificacao_ID
-Qualificacao_Nome
Profissional_Qualificacoes
-Profissional_ID
- Qualificacao_ID