我使用数据库中的数据填充datatable
对象,我需要检查其中一些是NULL
并将其设置为空字符串。
问题是数据库中的某些数据为NULL
,但DataTable中的数据为“0”。
我试图设置为""
,String.EmptyString
等没有任何作用。
foreach (DataRow row in ds.Tables[0].Rows)
{
foreach (DataColumn c in ds.Tables[0].Columns)
{
object value = row[c];
if (value == DBNull.Value)
{
try
{
row[c] = "";
答案 0 :(得分:1)
尝试改为;
foreach (DataRow row in ds.Tables[0].Rows)
{
foreach (DataColumn c in ds.Tables[0].Columns)
{
if (row.IsNull(c))
{
try
{
row[c] = string.Empty;