如何将DataTable中的空数据设​​置为空字符串

时间:2013-02-25 16:36:39

标签: c# database ado.net dataset datarow

我使用数据库中的数据填充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] = "";

1 个答案:

答案 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;