ds.Tables("ncpdsd")===〉确定存在?
解决方案 »
- IIS配置出错,第二次发帖了
- 关于pc和手机访问网站,手机请求返回wml页面,pc请求返回html页面。
- 散尽分数求优化和开发技巧[随意]~~
- 怎么设计缓存的处理
- 简单问题!按回答好坏给分,统统给分!
- 使用存储过程的时候出错啦
- 恳求各位大侠帮忙!!!!关于存储过程的问题
- SessionState影响了FCKeditor.Net_2.6.3的上传,是这样么?
- 请教:DataGrid问题,急。。谢谢!!
- 怎样才能得分(我是不是很笨了),告诉我好吧
- Microsoft.Jet.OLEDB.4.0 驱动程序??
- 关于ApplicationAssert.cs ApplicationLog.cs up有分!
===>
parentrow = ds.Tables("ncpdsd").Rows(e.Item.ItemIndex, Integer)did you forget to fill ds.Tables("ncpdsd")?
2.Tables["ncpdsd"].Rows==>Tables["ncpdsd"].DataRows,不是Rows,你确定你没有打错?
3.若Tables["ncpdsd"]中没有数据,则引用Tables["ncpdsd"].DataRows[index](注意这里也是中括号)就会产生“未将对象引用设置到对象的实例”异常。
Dim myconn As New SqlConnection("server=nikko3;database=iteminf;uid=sa;pwd=")
myconn.Open() Dim myAdapter1 As New SqlDataAdapter("select * from ncpdsd where flg like '023024%' or flg like '021001%'", myconn)
myAdapter1.Fill(ds, "ncpdsd") 'Dim myAdapter2 As New SqlDataAdapter("select flg,prod_no from ncptdreq", myconn)
'myAdapter2.Fill(ds, "ncptdreq") myAdapter1.SelectCommand = New SqlCommand("select top 1000 flg,prod_no from ncptdreq", myconn)
myAdapter1.Fill(ds, "ncptdreq") Dim arr(1) As DataColumn
arr(0) = ds.Tables("ncpdsd").Columns("flg")
ds.Tables("ncpdsd").PrimaryKey = arr Dim rel As New System.Data.DataRelation("flg", ds.Tables("ncpdsd").Columns("flg"), ds.Tables("ncptdreq").Columns("flg"), False)
ds.Relations.Add(rel)
DataGrid1.DataSource = ds.Tables("ncpdsd").DefaultView
DataGrid1.DataBind() myconn.Close()
End If
Protected WithEvents DataGrid2 As System.Web.UI.WebControls.DataGrid
Dim ds As New DataSet()
但是仍然出现同样情况,datagrid1里面是可以看到数据的,只是点击选择行的时候就出现了错误。
Dim arr(1) As DataColumn
===>
Dim arr(0) As DataColumn2. you used
"If Not IsPostBack Then"then in DataGrid1_ItemCommand, if you don't fill the dataset again, ds.Tables("ncpdsd") is null
如果每次都要填充那岂不是耗费时间?数据集是一个固定的集合(如果不进行update,insert and delete),怎么会为空呢?
parentrow = ds.Tables("ncpdsd").Rows(DataGrid1.SelectedIndex)
End If
myAdapter1.SelectCommand = New SqlCommand("select top 1000 flg,prod_no from ncptdreq", myconn)
如果不用top 1000由于记录数太多就会出现(大概过20,可我设置的超时为2分钟),http_500.htm错误的页面。请问如何解决?
网页回发后你的DataSet没有保存下来,你可以把DataSet存到Session中
我觉得保存到session中不是个好办法,没有道出问题的本质.还有兄台上面的问题希望大家提出高见.
===========> 利用数据网格分页试试!