C#怎么把access查询空值 转换0转换为0

c#,ds.Tables[0].Rows[i][j].ToString() 是不是变量?它的值是空的话怎么转成null?_百度知道
c#,ds.Tables[0].Rows[i][j].ToString() 是不是变量?它的值是空的话怎么转成null?
DbNull.Value所以你不能判断为 nullif(S&quotds.Tables[0].Rows[i][j]){return &quot.Value==ds.Rows[i][j] 有可能是System.DbNull.Tables[0]
我知道啊,当ds.Tables[0].Rows[i][j].ToString() 的值为空是可以插入到数据库中非null的列,所以它不是null
ds.Tables[0].Rows[i][j] 为System.DbNull.Value不能tostring()
我不知道你说的Dbnull.value是什么意思,我之前想多了,直接判断空值做异常处理就行了。那么ds.Tables[0].Rows[i][j].ToString() 的值存储在哪个变量中?
可以tostring(),我都能正常运行了
当数据库中某字段为null时,你取到datatable中,此时的值为System.DbNull.Value,你如果直接tostring取值,会报错。你可设置ds.Tables[0].Rows[i][j]=“abc”;
为您推荐:
其他类似问题
tostring的相关知识
等待您来回答本帖子已过去太久远了,不再提供回复功能。3208人阅读
& & & &&C# 不允许把 null 赋给一个值类型的数据。在 C# 中,以下语句是非法的:
& & & & 但是,利用 C# 定义的一个修饰符,可将一个变量声明为一个可空(nullable)值类型。可空值类型在行为上与普通值类型相似,但可以将一个 null 值赋给它。如下所示:
当把一个变量定义为可空值类型时,该变量依然可以被赋值为 0,代码如下所示:
using System.Collections.G
using System.L
using System.T
namespace 可空类型
class Program
static void Main(string[] args)
Console.WriteLine(&a = {0}&, a);
Console.WriteLine(&a = {0}&, a);
& & & & 运行结果为:
& & & & 可空类型有如下属性:
using System.Collections.G
using System.L
using System.T
namespace ConsoleApplication1
class Program
static void Main(string[] args)
if (!i.HasValue)
// 若 i 包含一个真正的值,则 i.HasValue 为true
Console.WriteLine(i.Value); // i 的值
// i.HasValue 比 i != null 走了不少冤枉路,i.Value 也比 i 更麻烦
// 但是当使用更加复杂的值类型(struct)来声明可空类型时, .HasValue 和 .Value 就有了优势
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:96714次
积分:1406
积分:1406
排名:千里之外
原创:51篇

我要回帖

更多关于 access查询空值 转换0 的文章

 

随机推荐