WindowsFormsApplication1.exe中发生了未处理的“System.NullReferenceException”类型异常

时间:2016-12-22 07:25:55

标签: c# connection runtime-error

我有连接但是它会抛出错误:

baglanti = new DataRelation("baglan",
                     ds.Tables["tblDeneme"].Columns["KategoriID"], 
                     ds.Tables["tblDeneme"].Columns["AltKategoriID"]);

错误:

  

类型'System.NullReferenceException'的未处理异常   发生在WindowsFormsApplication1.exe

1 个答案:

答案 0 :(得分:0)

var a =  ds.Tables["tblDeneme"].Columns["KategoriID"];
var b =  ds.Tables["tblDeneme"].Columns["AltKategoriID"];
baglanti = new DataRelation("baglan",
                     ds.Tables["tblDeneme"].Columns["KategoriID"], 
                     ds.Tables["tblDeneme"].Columns["AltKategoriID"]);

尝试此操作并从var a。

开始调试代码

从数据集中检索数据时,您可能会获得一些dbnull值。

if (ds.Tables["tblDeneme"].Columns != null && ds.Tables["tblDeneme"].Rows != null)

你也可以使用像这样的控件