NicolaAmez
Gebruiker
- Lid geworden
- 8 mrt 2013
- Berichten
- 18
dag iedereen
Ik wil graag een registratieformulier hebben, maar ik zit namelijk vast bij de connectionstring van de database. Ik al de connectionstring in de web.config vermeld.
de code in de web.config
de html achter het formulier Registratie.aspx
De asp.net.vb code achter Registratie.aspx
Ik krijg de foutmelding NullReferenceExeption
Ik wil graag een registratieformulier hebben, maar ik zit namelijk vast bij de connectionstring van de database. Ik al de connectionstring in de web.config vermeld.
de code in de web.config
Code:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
</system.web>
<connectionStrings>
<add name="scnnGP" connectionString="server=Data Source=194.78.55.136,50143;Initial Catalog=GPInformaticaNicolaAmez;User ID=SQLNicola;Password=***********"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
de html achter het formulier Registratie.aspx
HTML:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Registreren.aspx.vb" Inherits="Registreren" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head id="Head1" runat="server">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="stijl/Opmaak.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.style1
{
color: black;
}
</style>
</head>
<body>
<div id= "wrapper">
<form id="form1" runat="server">
<div id="Links">
</div>
<div id="Rechts">
</div>
<div id="Header">
<p> <b> 't Culinair Vleeskuyptje </b> </p>
<p> <b> Sint-Kristoffelstraat 61, 8310 Assebroek </b> </p>
<p> <b> 050/ 48 51 63     info@'tCulinairVleeskuyptje.be </b> </p>
</div>
<div id="Logo">
<a href="Home.aspx"> <img src= "Afbeeldingen/logo.jpg" height=100% width=100% /> </a>
</div>
<div id="Winkelwagen">
<a href="AssortimentVersVlees.aspx"> <img src= "Afbeeldingen/winkelwagen.gif" /> </a>
</div>
<div id="Navigatie">
<p> <b> <a href="Home.aspx"> HOME </a> - <a href="AssortimentVersVlees.aspx"> ASSORTIMENT</a> -
<a href="Promoties.aspx"> PROMOTIES </a> - <a href="Suggesties.aspx"> RECEPTEN </a> -
<a href="Contact.aspx"> CONTACT </a> - <a href="Aanmelden.aspx"> AANMELDEN </a> </b> </p>
</div>
<div id="InhoudLinks">
<br class="style1"/>
<a href="Aanmelden.aspx" class="style1"> Aanmelden </a>
<br class="style1"/>
<a href="Registreren.aspx" class="style1"> Registreren </a>
</div>
<div id= "InhoudRechts">
<br />
<p> U kunt zich hier registreren als bedrijf.</p>
<table>
<tr>
<td> Gebruikersnaam </td>
<td> <asp:TextBox ID="txtGebruikersnaam" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvGebruikersnaam" runat="server" ErrorMessage="Geen gebruikersnaam ingegeven" ControlToValidate="txtGebruikersnaam"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Paswoord </td>
<td> <asp:TextBox ID="txtWachtwoord" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvWachtwoord" runat="server" ErrorMessage="Geen wachtwoord ingegeven" ControlToValidate="txtWachtwoord"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Paswoord herhaling </td>
<td> <asp:TextBox ID="txtWachtwoordHer" runat="server"></asp:TextBox></td>
<%--<td> <asp:CompareValidator ID="cvWachtwoordHer" runat="server" ErrorMessage="Wachtwoord komt niet overeen" ControlToValidate="txtWachtwoordHer" ValueToCompare="txtWachtwoord"></asp:CompareValidator> </td>--%>
</tr>
<tr>
<td> E-mail </td>
<td> <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvEmail" runat="server" ErrorMessage="Geen e-mail ingegeven" ControlToValidate="txtEmail"></asp:RequiredFieldValidator> </td>
<td> <asp:RegularExpressionValidator ID="revEmail" runat="server" ErrorMessage="Geef een juist e-mailadres in" ValidationExpression="^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$" ControlToValidate="txtEmail"></asp:RegularExpressionValidator> </td>--%>
</tr>
<tr>
<td> Organisatie </td>
<td> <asp:TextBox ID="txtOrganisatie" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvOrganisatie" runat="server" ErrorMessage="Geen organisatie ingegeven" ControlToValidate="txtOrganisatie"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Straat </td>
<td> <asp:TextBox ID="txtStraat" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvStraat" runat="server" ErrorMessage="Geen straat ingegeven" ControlToValidate="txtStraat"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Nummer </td>
<td> <asp:TextBox ID="txtNummer" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvNummer" runat="server" ErrorMessage="Geen nummer ingegeven" ControlToValidate="txtNummer"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Postnummer </td>
<td> <asp:TextBox ID="txtPostnr" runat="server"></asp:TextBox></td>
<td> <asp:RegularExpressionValidator ID="revPostnr" runat="server" ErrorMessage="Er moeten 4 cijfers ingegeven worden" ValidationExpression="^[0-9]{4}$" ControlToValidate="txtPostnr"></asp:RegularExpressionValidator> </td>
<%--<td> <asp:RequiredFieldValidator ID="rfvPostnr" runat="server" ErrorMessage="Geen postnummer ingegeven" ControlToValidate="txtPostnr"></asp:RequiredFieldValidator></td>--%>
</tr>
<tr>
<td> Gemeente </td>
<td> <asp:TextBox ID="txtGemeente" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvGemeente" runat="server" ErrorMessage="Geen gemeente ingegeven" ControlToValidate="txtGemeente"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Telefoon </td>
<td> <asp:TextBox ID="txtTelefoon" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvTelefoon" runat="server" ErrorMessage="Geen telefoon ingegeven" ControlToValidate="txtTelefoon"></asp:RequiredFieldValidator> </td>--%>
</tr>
<tr>
<td> Fax </td>
<td> <asp:TextBox ID="txtFax" runat="server"></asp:TextBox></td>
<%--<td> <asp:RequiredFieldValidator ID="rfvFax" runat="server" ErrorMessage="Geen fax ingegeven" ControlToValidate="txtFax" Display="Dynamic"></asp:RequiredFieldValidator> </td>
<td> <asp:RegularExpressionValidator ID="revFax" runat="server" ErrorMessage="Gelieve een juist faxnummer in te geven" ControlToValidate="txtFax"></asp:RegularExpressionValidator></td>--%>
</tr>
</table>
<br />
<br />
<asp:Button ID="btnRegistreer" runat="server" Text="Registreer" />
<br />
<br />
<asp:Label ID="lblResultaat" runat="server" Text=""></asp:Label>
</div>
<div id="Footer">
<p>   ©2013-2014         Amez Nicola </p>
</div>
</form>
</div>
</body>
</html>
De asp.net.vb code achter Registratie.aspx
Code:
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Data
Partial Class Registreren
Inherits System.Web.UI.Page
Public Shared scnn As New SqlConnection()
Public Shared scmd As New SqlCommand()
Public Shared strConnectionstring As String
Protected Sub btnRegistreer_Click(sender As Object, e As EventArgs) Handles btnRegistreer.Click
scnn.ConnectionString = ConfigurationManager.ConnectionStrings("snnGP").ConnectionString()
'connectie openen
scnn.Open()
'command init
With scmd
.Connection = scnn
.CommandType = CommandType.Text
.CommandText = "INSERT INTO tblKlanten(Gebruikersnaam,Paswoord,Email,Organisatie,Straat,Nummer,Postnummer,Gemeente,Telefoon,Fax) values(@Gebruikersnaam,@Paswoord,@Email,@Organisatie,@Straat,@Nummer,@Postnummer,@Gemeente,@Telefoon,@Fax)"
.Parameters.AddWithValue("@Gebruikersnaam", txtGebruikersnaam.Text)
.Parameters.AddWithValue("@Paswoord", txtWachtwoord.Text)
.Parameters.AddWithValue("@Email", txtEmail.Text)
.Parameters.AddWithValue("@Organisatie", txtOrganisatie.Text)
.Parameters.AddWithValue("@Straat", txtStraat.Text)
.Parameters.AddWithValue("@Nummer", txtNummer.Text)
.Parameters.AddWithValue("@Postnummer", txtPostnr)
.Parameters.AddWithValue("@Gemeente", txtGemeente.Text)
.Parameters.AddWithValue("@Telefoon", txtTelefoon.Text)
.Parameters.AddWithValue("@Fax", txtFax.Text)
End With
'command uitvoeren
scmd.ExecuteNonQuery()
'connectie sluiten
scnn.Close()
lblResultaat.Text = "Registered Successfully.."
End Sub
End Class
Ik krijg de foutmelding NullReferenceExeption
Laatst bewerkt door een moderator: