为什么会报"对象的引用没有设置到对象的实例的错误"??
dibov 2003-10-29 11:46:12 程序:
SqlDataAdapter daInfo = new SqlDataAdapter("Select id#,doc_id,doc_title,doc_info,info_time From T_Pub_Doc_Info",myConn);
SqlDataAdapter daTitle = new SqlDataAdapter(selectStr,myConn);
DataSet ds = new DataSet();
daTitle.Fill(ds,"docTitle");
if(ds.Tables["docTilte"].Rows.Count > 0)
{
daInfo.Fill(ds,"docInfo");
ds.Relations.Add("详细信息",ds.Tables["docTitle"].Columns["id#"],ds.Tables["docInfo"].Columns["doc_id"]);
}
因为加入的关系“详细信息”,如果父表没有记录而子表有记录,却去daInfo.Fill(ds,"docInfo")时会报错"其他信息: 不能启用此约束,因为不是所有的值都具有相应的父值",
如是我加入
if(ds.Tables["docTilte"].Rows.Count > 0)语句,但是却报"对象的引用没有设置到对象的实例的错误"。但我在调试的命令窗口却能得到
ds.Tables["docTilte"].Rows.Count = 2的具体值,为什么呢?