程序代码如下:
/////
public class Connection : System.ComponentModel.Component
{
private System.Data.OleDb.OleDbCommand oleDbSelectCommand1;
private System.Data.OleDb.OleDbDataAdapter NXCJOleAdapter;
private System.Data.OleDb.OleDbConnection NxcjOleConnection;
private System.Data.OleDb.OleDbCommand oleDbCommand1;
private WebApplication1.NXCJDataSet nxcjDataSet;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public void FillDataSet(NXCJDataSet dSet)
{
NXCJOleAdapter.Fill(dSet);
}
public Connection(System.ComponentModel.IContainer container)
{
。。。。。
/////
另一页
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace WebApplication1
{
/// <summary>
/// UserList 的摘要说明。
/// </summary>
public class UserList : System.Web.UI.Page
{
protected WebApplication1.NXCJDataSet UserListDataSet;
protected System.Web.UI.WebControls.DataGrid userlistDataGrid;
protected Connection UserListObject = new Connection();
private void Page_Load(object sender, System.EventArgs e)
{
if (! IsPostBack)
{
UserListObject.FillDataSet(UserListDataSet);
userlistDataGrid.DataBind();
}
}
......
错误提示:
“/WebApplication1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
Fill: SelectCommand.Connection 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: Fill: SelectCommand.Connection 属性尚未初始化。
源错误:
行 24: public void FillDataSet(NXCJDataSet dSet)
行 25: {
行 26: NXCJOleAdapter.Fill(dSet);
行 27: }
行 28:
UserListObject.Open()