如何避免NULL值在数据网格

本文关键字:数据 数据网 网格 何避免 NULL | 更新日期: 2023-09-27 18:08:56

我做了一个代码,从DB表下载值。有些行值为空,我得到这个异常:

System.Data.SqlTypes。sqlullvalueexception: I dati hanno value Null。不可能的相似性将会被用来做一件事,那就是不可能的价值。在MySql.Data.MySqlClient.MySqlDataReader。GetFieldValue(Int32索引,Boolean checkknull)在MySql.Data.MySqlClient.MySqlDataReader。GetString (Int32 i)这是我的人口代码:

while (rdr.Read())
            {
                MainWindow.AppWindow.Teams_DataGrid.Items.Add(new
                {
                    code = rdr.GetString(7),
                    name = rdr.GetString(6),
                    championship = rdr.GetString(5),
                    shortName = rdr.GetString(8),
                    squadMarketValue = rdr.GetString(9)
                });
            }

我如何在数据网格中插入字符串NULL当值为NULL?

如何避免NULL值在数据网格

检查您的rdr.GetString(),返回值,或者使用默认值,如果它是空的:

if (String.NullOrEmpty(rdr.GetString(7)) ? "Null" : rdr.GetString(7);
//or
var v = rdr.GetString(7) ?? "some default value, null from what you've said";

等等?