using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public partial class _6 : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection conn=new OleDbConnection( "provider=SQLOLEDB.1;uid=sa;pwd=gmajlhx;Initial Catalog=sql.net;DataSource=localhost ");
conn.Open();
string sql= "insert into userlist(姓名,性别,电话)values(@姓名,@性别,@电话) ";
OleDbCommand MyCommand = new OleDbCommand(sql,conn);
MyCommand.Parameters.Add(new OleDbParameter( "@姓名 ",OleDbType.Char,10));
MyCommand.Parameters[ "@姓名 "].Value= "百度 ";
MyCommand.Parameters.Add(new OleDbParameter( "@性别 ",OleDbType.Char,10));
MyCommand.Parameters[ "@性别 "].Value= "男 ";
MyCommand.Parameters.Add(new OleDbParameter( "@电话 ",OleDbType.Char,11));
MyCommand.Parameters[ "@电话 "].Value = "222222 ";
;
MyCommand.ExecuteNonQuery();
}
}
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
必须声明变量 '@姓名 '。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 必须声明变量 '@姓名 '。
源错误:
行 29: ;
行 30:
行 31: MyCommand.ExecuteNonQuery();
行 32:
行 33: }
源文件: e:\WebSite\6.aspx.cs 行: 31
堆栈跟踪:
[OleDbException (0x80040e14): 必须声明变量 '@姓名 '。]
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +764
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
_6.Page_Load(Object sender, EventArgs e) in e:\WebSite\6.aspx.cs:31
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15