行 31:  SqlDataAdapter objAdapter=new SqlDataAdapter(strSQL,objConnection);
行 32:  DataSet objDataSet=new DataSet();
行 33:  objAdapter.Fill(objDataSet,"Users");
行 34:  DataGrid1.DataSource=objDataSet.Tables["login"];
行 35:  DataGrid1.DataBind();

解决方案 »

  1.   

    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;
    using System.Configuration;
    using System.Data.SqlClient;
    namespace login
    {
    /// <summary>
    /// show 的摘要说明。
    /// </summary>
    public class show : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.DataGrid DataGrid1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // String strConnection=ConfigurationSettings.AppSettings["Users"].
    // SqlConnection objConnection=new
    String strConnection=ConfigurationSettings.AppSettings["Users"];
    SqlConnection objConnection=new SqlConnection(strConnection);
    String strSQL="select * from login";
    SqlDataAdapter objAdapter=new SqlDataAdapter(strSQL,objConnection);
    DataSet objDataSet=new DataSet();
    objAdapter.Fill(objDataSet,"Users");
    DataGrid1.DataSource=objDataSet.Tables["login"];
    DataGrid1.DataBind();
    // 在此处放置用户代码以初始化页面
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
    {

    }
    }
    }
      

  2.   

    DataSet objDataSet=new DataSet();
    objAdapter.Fill(objDataSet,"Users");
    DataGrid1.DataSource=objDataSet.Tables["Users"];
    DataGrid1.DataBind();
      

  3.   

    我改了还是一样啊
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。源错误: 
    行 31:  SqlDataAdapter objAdapter=new SqlDataAdapter(strSQL,objConnection);
    行 32:  DataSet objDataSet=new DataSet();
    行 33:  objAdapter.Fill(objDataSet,"Users");
    行 34:  DataGrid1.DataSource=objDataSet.Tables["Users"];
    行 35:  DataGrid1.DataBind();
     源文件: c:\inetpub\wwwroot\login\show.aspx.cs    行: 33 堆栈跟踪: 
    [InvalidOperationException: ConnectionString 属性尚未初始化。]
       System.Data.SqlClient.SqlConnection.Open()
       System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
       System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
       login.show.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\login\show.aspx.cs:33
       System.Web.UI.Control.OnLoad(EventArgs e)
       System.Web.UI.Control.LoadRecursive()
       System.Web.UI.Page.ProcessRequestMain() 
      

  4.   

    改了下你的语句,可以正常运行
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!this.IsPostBack)
    {
    this.DataBinderToDataGrid();
    }
    } private void DataBinderToDataGrid()
    {
    SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=123")
    con.Open();
    SqlDataAdapter sda = new SqlDataAdapter();
    sda.SelectCommand = new SqlCommand("select * from Employees",con);
    DataSet ds = new DataSet();
    sda.Fill(ds,"emp");
    this.DataList1.DataSource = ds.Tables["emp"].DefaultView;
    this.DataList1.DataBind();
                               con.Close(); }