我在VS.NET中连接数据库,建立了oledbconnection,oledbadatadapter,dataset.在代码隐藏文件中也添加了
    OleDbDataAdapter1.Fill(DataSet11)
        DataGrid1.DataBind()
运行时,程序生成成功,但是却无法显示。错误如下:“/asp.net/chapter2/WebApplication1”应用程序中的服务器错误。
请问会是什么原因!!

解决方案 »

  1.   

    OleDbDataAdapter1.Fill(DataSet11,OleDbConn)
    DataGrid1.DataBind()
      

  2.   

    <%@ Page Language="C#" Debug="ture"%>
    <%@ Import Namespace="System.Data"%>
    <%@ Import Namespace="System.Data.SqlClient"%>
    <script language="C#" runat="server">   SqlConnection myConnection =new SqlConnection("server=localhost;uid=你的用户名;pwd=密码;database=数据库");
                SqlCommand myCmd=new SqlCommand();
                myCmd.Connection=myConnection;
                myCmd.CommandType=CommandType.Text;
                myCmd.CommandText="select UserName,XID from alumni_User where UserName=@myUserName or XID=@myXID";            SqlParameter pmUserName=new SqlParameter("@myUserName",SqlDbType.NVarChar,20);
                pmUserName.value=UserName.Text;
                pmUserName.Direction=ParameterDirection.Input;
                myCmd.Parameters.Add(pmUserName);
                SqlParameter pmXID=new SqlParameter("@myXID",SqlDbType.NVarChar,20);
                pmXID.value=XID.Text;
                pmXID.Direction=ParameterDirection.Input;
                myCmd.Parameters.Add(pmXID);
                 myCmd.Connection.Open();             SqlDataReader myReader=myCmd.ExecuteReader();
    ......
     
    </script>
      

  3.   

    OleDbDataAdapter1.Fill(DataSet11,OleDbConn)
    DataGrid1.DataBind()
    这种方法不行,fill语法不对啊!
    楼上大哥的方法没错,可以用,但是我要得是用vs.net的方法。
    今天报错说无法锁定文件!
      

  4.   

    OleDbDataAdapter1.Fill(DataSet11,OleDbConn);
    DataGrid1.DataSocuse=DataSet11.Table[0].DataView;
    DataGrid1.DataBind();
      

  5.   

    在vs2003中,直接在数据服务器连接到SQL服务器,然后将你需要用的数据表接在连接视图拖到WebForm中即可由vs2003自动生成连接代码.我已win2003+vs2003+sql2000上通过.
      

  6.   

    不能锁定文件。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 不能锁定文件。源错误: 
    行 102:
    行 103:    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    行 104:        OleDbDataAdapter1.Fill(DataSet21)
    行 105:
    行 106:        DataGrid1.DataBind()
     
      

  7.   

    OleDbDataAdapter1.Fill(DataSet11)
            DataGrid1.DataBind()
    ------------------------------------------
    我觉得应该是:
    OleDbDataAdapter1.Fill(DataSet11);
    DataGrid1.DataSource=DataSet11;
    DataGrid1.DataBind();
    你中间少了一句