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

An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication1.exe

我有一个连接,但它抛出一个错误:

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

错误:

An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication1.exe

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)

你也可以使用这样的控件