南京中南世纪雅苑怎么样:asp.net简单的错误问题!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 02:24:38
我是asp.net初学者,请问这个问题应该怎样解决,程序源码和错误代码如下。

default.aspx
里面只有三个Textbox和一个lebal
default.aspx.cs

using System;
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("info.mdb");
objConnection.Open();
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbCommand objCommand = new OleDbCommand("insert into ren(name,age,time)values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "') ", objConnection);

OleDbDataReader objDataReader=objCommand.ExecuteNonQuery();
Label1.Text = "储存成功";
}

}

错误提示

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0103: 当前上下文中不存在名称“objConnection”

源错误:

行 20: string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
行 21: strConnection+=Server.MapPath("info.mdb");
行 22: objConnection.Open();
行 23: OleDbConnection objConnection=new OleDbConnection(strConnection);
行 24: OleDbCommand objCommand = new OleDbCommand("insert into ren(name,age,time)values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "') ", objConnection);

源文件: e:\net\Default.aspx.cs 行: 22
应该是这个错误!

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Data.Common.DbConnection.Open()”要求对象引用

源错误:

行 22: OleDbConnection objConnection=new OleDbConnection(strConnection);
行 23: OleDbCommand objCommand = new OleDbCommand("insert into ren(name,age,time)values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "') ", objConnection);
行 24: OleDbConnection.Open();
行 25: OleDbDataReader objDataReader=objCommand.ExecuteNonQuery();
行 26: Label1.Text = "储存成功";

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("info.mdb");
objConnection.Open();
OleDbConnection objConnection=new OleDbConnection(strConnection);
上面有错误。
你连接对象都还没建立,你怎么能打开呢

是不是没有关闭啊?
objConnection.Close();