P!R@T@ 0 Denunciar post Postado Fevereiro 3, 2010 boas é o seguinte estou a desenvolver um projecto de iniciação ao asp.net. Se fosse possivel gostaria que alguem me arranjasse o código para o inserir, apagar, alterar e visualizar com ligação a uma base de dados(access). se fosse possivel arranjar um programita com essas funcionalidades agradecia. eu estou a utilizar o Microsoft Visual Studio 2008 e estou a trabalhar no visual basic. desde ja agradeço a ajuda que me possam prestar Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Fevereiro 4, 2010 Tópico movido Origem: ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Plataforma .NET> Web Applications Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 4, 2010 De uma olhada aqui: http://www.macoratti.net Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 5, 2010 a minha duvida e mesmo onde por a linha de codigo para em anexo envio o programa tal como ele esta http://rapidshare.com/files/346174607/PAP_final.rar.html eu ja tentei de varias formas. como esta ai esta-me a dar erro ao inserir dados na base de dados se alguem me puder ajudar agradecia imenso alguem me pode ajudar?? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 5, 2010 alguem me pode ajudar?? Primeiro isso é flod e contra as regras do Fórum. Aguarde respostas.Outra coisa poste seu código aqui para tirar as dúvidas, não recomendo a ninguém baixar arquivos sem precedência. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 5, 2010 alguem me pode ajudar?? Primeiro isso é flod e contra as regras do Fórum. Aguarde respostas.Outra coisa poste seu código aqui para tirar as dúvidas, não recomendo a ninguém baixar arquivos sem precedência. Abraços... o erro que me dá e este Server Error in '/' Application. Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Line 29: Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Line 30: Line 31: sql = "INSERT INTO aluregis(codigo, nome, data_nascimento, morada, localidade,codpostal, bi, contacto, mail, ano, turma, sexo, pass)" & " values ('" & codigo.Text & "', '" & nome.Text & "', '" & data_nascimento.Text & "', '" & morada.Text & "', '" & localidade.Text & "', '" & codpostal.Text & "', '" & bi.Text & "', '" & contacto.Text & "', '" & mail.Text & "', '" & ano.Text & "', '" & turma.Text & "', '" & sexo.Text & "', '" & pass.Text & "')" Line 32: Line 33: ' sql = "insert into anoturma values(" & " '" & ano.Text & "'," & "'" & turma.Text & "')" Source File: C:\Documents and Settings\Filipe\Ambiente de trabalho\PAP\Projectos\PAP\WebApplication1\WebApplication1\registo.aspx.vb Line: 31 Stack Trace: [NullReferenceException: Object reference not set to an instance of an object.] WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\Documents and Settings\Filipe\Ambiente de trabalho\PAP\Projectos\PAP\WebApplication1\WebApplication1\registo.aspx.vb:31 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082 e eu tenho o seguinte código se quiserem podem sacar a vontade o ficheiro que nao é virus estejam descansados. Imports System.Data.OleDb Imports System.IO.Stream Imports System.IO Partial Public Class WebForm1 Inherits System.Web.UI.Page Dim codigo, nome, data_nascimento, morada, localidade, codpostal, bi, contacto, mail, ano, turma, sexo, pass As TextBox Dim cn As OleDbConnection Dim cmd As OleDbCommand Dim dr As OleDbDataReader Dim sql As String Dim strconeccao As String Dim ds As DataSet Dim dc As DataColumn Dim da As OleDbDataAdapter Dim objConnection As OleDbConnection 'declara objecto para conexão Dim connString As String Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub Sub ligarbd() connString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE= C:\Documents and Settings\Filipe\Ambiente de trabalho\PAP\Projectos\PAP\Exame_online.mdb" End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click 'sql = "INSERT INTO aluregis(codigo, nome, data_nascimento, morada, localidade,codpostal, bi, contacto, mail, ano, turma, sexo, pass)" & " values ('" & codigo.Text & "', '" & nome.Text & "', '" & data_nascimento.Text & "', '" & morada.Text & "', '" & localidade.Text & "', '" & codpostal.Text & "', '" & bi.Text & "', '" & contacto.Text & "', '" & mail.Text & "', '" & ano.Text & "', '" & turma.Text & "', '" & sexo.Text & "', '" & pass.Text & "')" sql = "insert into anoturma values(" & " '" & ano.Text & "'," & "'" & turma.Text & "')" 'sql = "insert into aluregis values(" & " '" & codigo.Text & "'," & " '" & nome.Text & "'," & " '" & data_nascimento.Text & "'," & "'" & morada.Text & "'," & "'" & localidade.Text & "'," & "'" & codpostal.Text & "'," & "'" & bi.Text & "'," & "'" & contacto.Text & "'," & "'" & mail.Text & "'," & "'" & ano.Text & "'," & "'" & turma.Text & "'," & "'" & sexo.Text & "'," & "'" & pass.Text & "')" ligarbd() objConnection.Open() 'abre a conexão objConnection = New OleDbConnection(connString) 'cria conexão Try cn = New OleDb.OleDbConnection(connString) cn.Open() cmd = New OleDbCommand(sql, cn) cmd.ExecuteNonQuery() Catch ex As Exception Response.Write(ex.ToString) Finally cn.Close() End Try MsgBox("O Aluno " & nome.Text & " foi inserido com sucesso") 'limpar() End Sub End Class Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 5, 2010 Este erro é por que alguma variável não foi instanciada. Em qual linha ocorre? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 8, 2010 Este erro é por que alguma variável não foi instanciada. Em qual linha ocorre? Abraços... não é nada o problema e que eu tinha inserido input:textbox e tem que ser asp:textbox e nao dava para enviar a informação. mas obrigado na mesma. agora tenho e outra duvida é a seguinte: É o seguinte eu tenho mais ou menos este formulário: e quero fazer o login. eu queria que isso funciona-se como ai representa: ao seleccionar o Professor entrasse para outro formulário(neste caso: Professor.aspx) e ao ao seleccionar o Aluno entrasse para outro formulário(neste caso: Aluno.aspx) e se nao seleccionar nenhum entrava no formulario de Admin. será possivel fazer assim como eu quero??? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 8, 2010 De uma olhada: http://www.w3schools.com/aspnet/control_radiobutton.asp Faça umas pesquisas sobre o controle, sua dúvida é basica e fácil de encontrar respostas. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 9, 2010 De uma olhada: http://www.w3schools.com/aspnet/control_radiobutton.asp Faça umas pesquisas sobre o controle, sua dúvida é basica e fácil de encontrar respostas. Abraços... mas isso nao e radio button mas sim radio botton list e nao tem a opção Checked e so uma pergunta como e que faço quando fizer login ele ir para a página aluno.aspx?? Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Fevereiro 9, 2010 Tenho uma solução um pouco mais viável creio eu! quando for fazer o cadastro na sua base de dados, você pode criar uma coluna como TIPO_PERFIL = 'A'(aluno) e 'P'(professor) isso evitaria usar o radio button e sua página ficaria, digamos que mais limpa. ai para fazer a consulta no banco era só pesquisar se o usuário existe e verificar o perfil dele e direcionar para a página correta. para o redirecionamento de páginas, você pode utilizar o Response.Redirect("pagina"); espero que isso ajude. Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 9, 2010 Tenho uma solução um pouco mais viável creio eu! quando for fazer o cadastro na sua base de dados, você pode criar uma coluna como TIPO_PERFIL = 'A'(aluno) e 'P'(professor) isso evitaria usar o radio button e sua página ficaria, digamos que mais limpa. ai para fazer a consulta no banco era só pesquisar se o usuário existe e verificar o perfil dele e direcionar para a página correta. para o redirecionamento de páginas, você pode utilizar o Response.Redirect("pagina"); espero que isso ajude. mas eu na tabela de alunos tenho mais campos do que na tabela professor Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Fevereiro 9, 2010 Se você quiser utilizar o radio button vai precisar fazer algo assim no .net para reconhecer no seu codebehind <asp:RadioButtonList ID="rblTeste" runat="server" onselectedindexchanged="rblTeste_SelectedIndexChanged"> <asp:ListItem>1</asp:ListItem> <asp:ListItem>2</asp:ListItem> </asp:RadioButtonList> ai no seu codebehind voce trataria conforme sua necessidade: protected void rblTeste_SelectedIndexChanged(object sender, EventArgs e) { if (rblTeste.SelectedItem == 1) Response.Redirect("aluno.aspx"); else Response.Redirect("professor.aspx") } Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 9, 2010 Se você quiser utilizar o radio button vai precisar fazer algo assim no .net para reconhecer no seu codebehind <asp:RadioButtonList ID="rblTeste" runat="server" onselectedindexchanged="rblTeste_SelectedIndexChanged"> <asp:ListItem>1</asp:ListItem> <asp:ListItem>2</asp:ListItem> </asp:RadioButtonList> ai no seu codebehind voce trataria conforme sua necessidade: protected void rblTeste_SelectedIndexChanged(object sender, EventArgs e) { if (rblTeste.SelectedItem == 1) Response.Redirect("aluno.aspx"); else Response.Redirect("professor.aspx") } ok muito obrigado :) Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 12, 2010 estava aqui a tentar fazer no load do formulario apos ter feito o login aparecer a informação respectiva do aluno. ou seja faço o login de seguida redirecciona para uma página, pagina essa que tem um menu ao carregar em ver informaçoes queria que aparecesse nas respectivas textbox mas não sei o que hei-de fazer mais. ja tenho este código Dim a As String a = Microsoft.VisualBasic.InputBox("Qual o Software que pertende Pesquisar?", "Pesquisar", "Escreva o código do software aqui") sql = "select * from software where codigo=" & a ligarbd() Try cn = New OleDb.OleDbConnection(strconeccao) cn.Open() cmd = New OleDbCommand(sql, cn) dr = cmd.ExecuteReader() 'dr = cmd.ExecuteReader(CommandBehavior.CloseConnection) If dr.Read Then Me.txtcodigo.Text = dr("codigo") Me.txtnome.Text = dr("nome") Me.txtdatanascimento.Text = dr("data_nascimento") Me.txtmorada.Text = dr("morada") Me.txtlocalidade.Text = dr("localidade") Me.txtcodpostal.Text = dr("codpostal") Me.txtbi.Text = dr("bi") Me.txttelefone.Text = dr("contacto") Me.txtemail.Text = dr("mail") Me.txtano.Text = dr("ano") Me.txtturma.Text = ("turma") Else MsgBox("Aluno invalido ou inexistente", MsgBoxStyle.Critical, "Informação") End If cn = Nothing Catch ex As Exception cn = Nothing 'MsgBox(Err.Description) End Try estou a utilizar a a = Microsoft.VisualBasic.InputBox("Qual o Software que pertende Pesquisar?", "Pesquisar", "Escreva o código do software aqui") mas e so para testar quem me puder ajudar agradecia Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 14, 2010 Esse InputBox não funciona para web, na melhor das hipóteses irá funcionar em tempo de compilação, quando publicar dará erro. Abraços.... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 15, 2010 mas se atribuir a uma variavel um dos codigos que esta na base de dados tb nao funcionou sera que me podes ajudar?? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 17, 2010 Esse tópico ta cheio de dúvidas dispersas, vamos por partes. Qual é sua dúvida no momento? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
P!R@T@ 0 Denunciar post Postado Fevereiro 17, 2010 Esse tópico ta cheio de dúvidas dispersas, vamos por partes. Qual é sua dúvida no momento? Abraços... a minha duvida e a seguinte estava aqui a tentar fazer no load do formulario apos ter feito o login aparecer a informação respectiva do aluno. ou seja faço o login de seguida redirecciona para uma página, pagina essa que tem um menu ao carregar em ver informaçoes queria que aparecesse nas respectivas textbox mas não sei o que hei-de fazer mais. ja tenho este código Dim utili As String Dim a As String utili = 11876 'a = Microsoft.VisualBasic.InputBox("Qual o Software que pertende Pesquisar?", "Pesquisar", "Escreva o código do software aqui") sql = "select * from software where codigo=" & utili ligarbd() Try cn = New OleDb.OleDbConnection(strconeccao) cn.Open() cmd = New OleDbCommand(sql, cn) dr = cmd.ExecuteReader() 'dr = cmd.ExecuteReader(CommandBehavior.CloseConnection) If dr.Read Then Me.txtcodigo.Text = dr("codigo") Me.txtnome.Text = dr("nome") Me.txtdatanascimento.Text = dr("data_nascimento") Me.txtmorada.Text = dr("morada") Me.txtlocalidade.Text = dr("localidade") Me.txtcodpostal.Text = dr("codpostal") Me.txtbi.Text = dr("bi") Me.txttelefone.Text = dr("contacto") Me.txtemail.Text = dr("mail") Me.txtano.Text = dr("ano") Me.txtturma.Text = ("turma") Else MsgBox("Aluno invalido ou inexistente", MsgBoxStyle.Critical, "Informação") End If cn = Nothing Catch ex As Exception cn = Nothing 'MsgBox(Err.Description) End Try quem me puder ajudar agradecia basicamente o que eu quero fazer e quando eu fizer login me preencha as informações num formulário Compartilhar este post Link para o post Compartilhar em outros sites
Angelo Compri 0 Denunciar post Postado Fevereiro 17, 2010 Ola pessoal, Desculpa, mas não dá mais para acompanhar este tópico, a cada momento surge uma nova duvida dentro do mesmo tópico... Sugiro que se crie um NOVO TÓPICO a cada duvida, ou tudo que estão fazendo aqui não servirá de nada para outros usuários.. Abs, Angelo Compri Compartilhar este post Link para o post Compartilhar em outros sites