<%@ Import Namespace="System.Data" %> <%@ Import namespace="System.Data.OleDb" %>
<html> <head> <title>Validating a Field</title> </head> <body> <form id="Form1" method="post" runat="server"> <table id="Table1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="0" cellPadding="0" width="300" border="0"> <tr> <td style="WIDTH: 115px"> <asp:Label id="Label1" runat="server">Category Name</asp:Label> </td> <td> <asp:TextBox id="txtCategoryName" runat="server" width="193" /> </td> </tr> <tr> <td style="WIDTH: 115px"> <asp:Label id="Label2" runat="server">Description</asp:Label> </td> <td> <asp:TextBox id="txtDescription" runat="server" width="193" /> </td> </tr> <tr> <td style="WIDTH: 115px" colSpan="2"> <asp:Button id="btnInsert" runat="server" OnClick="btnInsert_Click" width="298" text="INSERT!" /> </td> </tr> </table> <asp:RequiredFieldValidator id="rfvCategoryName" runat="server" style="Z-INDEX: 102; LEFT: 316px; POSITION: absolute; TOP: 14px" ErrorMessage="Please insert the new category name" ControlToValidate="txtCategoryName" /> </form> </body> </html>
<script language="c#" runat="server"> OleDbConnection objConnection;
private void Page_Load(object sender, System.EventArgs e) { string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;"; strConnection += @"data source=\\genfs1\www11\etning\xml\Northwind.mdb"; }
private void btnInsert_Click(object sender, System.EventArgs e) { if (Page.IsValid) { String strSQL = "INSERT INTO Categories (CategoryName, Description) VALUES (?, ?)";
OleDbCommand dbComm = new OleDbCommand(strSQL, objConnection); dbComm.Parameters.Add("CategoryName", OleDbType.VarChar, 32, "CategoryName"); dbComm.Parameters.Add("Description", OleDbType.VarChar, 128, "Description");
dbComm.Parameters["CategoryName"].Value = txtCategoryName.Text; dbComm.Parameters["Description"].Value = txtDescription.Text;
try { objConnection.Open(); dbComm.ExecuteNonQuery(); } catch (Exception ex) { Response.Write(ex.Message); Response.End(); } finally { if (objConnection.State == ConnectionState.Open); objConnection.Close(); }
Response.Write("A new record has been added"); Response.End(); } } </script> 
|