至少一个参数没有被指定值。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误: 
行 83: Cnn.open()
行 84: Cmd=new OledbDataAdapter(StrSql,Cnn)
行 85: Cmd.Fill(Ds,"Table1")
行 86: DataGrid1.DataSource=Ds.Tables("Table1").DefaultView
行 87: DataGrid1.DataBind()
 源文件: E:\Inetpub\wwwroot\net\aspanet\bbsxp\main.aspx    行: 85 我试过了,好象不是Ds参数的问题,我是按照书上写的例子,不清楚fill方法的两个参数该如何指定
是不是"Table1"的问题?

解决方案 »

  1.   

    DataSet Ds = new DataSet();加没加这句
      

  2.   

    StrSql的内容呢,你是不是调了存储过程??
      

  3.   

    检查sql里面的参数你是否都赋值了
      

  4.   

    整个函数的代码如下:
    function bindgrid()
    dim Cnn as OledbConnection
    dim Cmd as OledbDataAdapter
    dim Ds as DataSet
    dim StrCnn as String
    Ds=new DataSet()
    StrCnn="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + server.MapPath("bbs.mdb")
    Cnn=new OledbConnection(StrCnn)
    Cnn.open()
    Cmd=new OledbDataAdapter(StrSql,Cnn)
    Cmd.Fill(Ds,"Table1")
    DataGrid1.DataSource=Ds.Tables("Table1").DefaultView
    DataGrid1.DataBind()
    end function没有你们说的问题