从表单取值的问题
他说这一行出错:
行 19: MyCommand.Parameters("@guest_image").Value = guest_image.value
我是初学,怎么也搞不懂出错在哪里,多谢各位大侠帮我解决这个小问题啊!
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<%@ Import Namespace="System.Data" %>
<%@ Import NameSpace="System.Data.OleDb" %>
<script language="VB" runat="server">
Sub Page_Load(Sender As Object, E As EventArgs)
Message.InnerHtml = "请您如实填写"
End Sub
Sub AddAuthor_Click(Sender As Object, E As EventArgs)
Dim myConnection As OleDbConnection
Dim myCommand As OleDbCommand
myConnection = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & server.mappath("test.mdb") & ";" )
myConnection.Open()
myCommand = New OleDbCommand( "Insert INTO guest (guest_author,guest_title,guest_body,guest_postip,guest_time) Values (@guest_author,@guest_title,@gutst_body,@guest_postip,@gutst_time)", myConnection )
MyCommand.Parameters.Add(New OleDbParameter("@guest_author", OleDbType.Varchar, 10))
MyCommand.Parameters("@guest_author").Value = guest_author.value
MyCommand.Parameters.Add(New OleDbParameter("@guest_title", OleDbType.Varchar, 50))
MyCommand.Parameters("@guest_title").Value = guest_title.value
MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType.Varchar, 10))
MyCommand.Parameters("@guest_image").Value = guest_image.value
MyCommand.Parameters.Add(New OleDbParameter("@guest_body", OleDbType.Varchar, 100))
MyCommand.Parameters("@guest_body").Value = guest_body.value
MyCommand.Parameters.Add(New OleDbParameter("@guest_postip", OleDbType.Varchar, 20))
MyCommand.Parameters("@guest_postip").Value = Request.ServerVariables("REMOTE_ADDR")
MyCommand.Parameters.Add(New OleDbParameter("@guest_time", OleDbType.Varchar, 50))
MyCommand.Parameters("@guest_time").Value = now()
myCommand.ExecuteNonQuery()
myConnection.Close()
Message.InnerHtml = "添加留言成功!请点击 <a href=index.aspx>查看留言</a> 返回查看留言页面查阅!"
End Sub
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>我的Asp.net留言簿-书写留言</title>
<style type="text/css">
<!--
td {
font-size: 9pt;
line-height: 120%;
}
-->
</style>
</head>
<body>
<center>
<table width="580" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>我的Asp.net留言簿-书写留言</td>
<td align="right"><a href=index.aspx>查看留言</a></td>
</tr>
</table>
<HR style="WIDTH: 620px; COLOR: #2fb12f; HEIGHT: 1px" noShade>
<form runat="server">
<table width="600" border="1" cellpadding="2" cellspacing="0" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#ACEBA3">
<td height=20 colspan="3" style="font:9pt 宋体"> 添加新留言:</td>
</tr>
<tr bgcolor="#D3F4CE">
<td align="right">您的大名:</td>
<td> <input type="text" id="guest_author" size="5" runat="server"> </td>
<td> <asp:RequiredFieldValidator id="guest_authorReqVal"
ControlToValidate="guest_author"
Display="Static"
Font-Name="Verdana" Font-Size="9pt"
runat=server> 请输入您的大名 </asp:RequiredFieldValidator></td>
</tr>
<tr bgcolor="#D3F4CE">
<td align="right">留言标题:</td>
<td> <input type="text" id="guest_title" size="30" runat="server"> </td>
<td> <asp:RequiredFieldValidator id="guest_titleReqVal"
ControlToValidate="guest_title"
Display="Static"
Font-Name="Verdana" Font-Size="9pt"
runat=server> 请输入留言标题 </asp:RequiredFieldValidator></td>
</tr>
<tr bgcolor="#D3F4CE">
<td align="right" valign="top">选择头像:</td>
<td bgcolor="#D3F4CE"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td><img src="images/1.gif" width="32" height="32"></td>
<td><img src="images/2.gif" width="32" height="32"></td>
<td><img src="images/3.gif" width="32" height="32"></td>
<td><img src="images/4.gif" width="32" height="32"></td>
<td><img src="images/5.gif" width="32" height="32"></td>
</tr>
<tr align="center">
<td><input type="radio" name="guest_image" value="1"></td>
<td><input type="radio" name="guest_image" value="2"></td>
<td><input type="radio" name="guest_image" value="3"></td>
<td><input type="radio" name="guest_image" value="4"></td>
<td><input type="radio" name="guest_image" value="5"></td>
</tr>
<tr align="center">
<td><img src="images/6.gif" width="32" height="32"></td>
<td><img src="images/7.gif" width="32" height="32"></td>
<td><img src="images/8.gif" width="32" height="32"></td>
<td><img src="images/9.gif" width="32" height="32"></td>
<td><img src="images/10.gif" width="32" height="32"></td>
</tr>
<tr align="center">
<td><input type="radio" name="guest_image" value="6"></td>
<td><input type="radio" name="guest_image" value="7"></td>
<td><input type="radio" name="guest_image" value="8"></td>
<td><input type="radio" name="guest_image" value="9"></td>
<td><input type="radio" name="guest_image" value="10"></td>
</tr>
</table></td>
<td valign="top" bgcolor="#D3F4CE"><asp:RequiredFieldValidator id="guest_imageReqVal"
ControlToValidate="guest_image"
Display="Static"
Font-Name="Verdana" Font-Size="9pt"
runat=server> 请输入留言内容 </asp:RequiredFieldValidator></td>
</tr>
<tr bgcolor="#D3F4CE">
<td align="right" valign="top">留言内容:</td>
<td> <textarea cols="30" rows="4" id="guest_body" runat="server"></textarea>
</td>
<td valign="top"> <asp:RequiredFieldValidator id="guest_bodyReqVal"
ControlToValidate="guest_body"
Display="Static"
Font-Name="Verdana" Font-Size="9pt"
runat=server> 请输入留言内容 </asp:RequiredFieldValidator></td>
</tr>
<tr align="center" bgcolor="#D3F4CE">
<td colspan="3"> <input type="submit" OnServerClick="AddAuthor_Click" value="添加新留言" runat="server">
</td>
</tr>
<tr bgcolor="#ACEBA3">
<td height="40" colspan="3" align="center"> <span id="Message" EnableViewState="false" style="font: 宋体 9pt;" runat="server"/>
</td>
</tr>
</table>
</form>
</center>
</body>
</html>