首页 > 解决方案 > 测试多列的值,从 Visual Studio 访问 SQL

问题描述

我想从 Access DB 中导入一个表,在这个表中有一个有价值的列,当没有时,我想用默认值填充结果表上的这一列或让它为空。

I tried  IsNull(col2 ,'')

提前致谢

MyQuery = "SELECT col1 AS col1, col2 AS myDevice";
MyQuery += " FROM table 1";
OleDbCommand cmd1 = new OleDbCommand(MyQuery, conn);
OleDbDataAdapter adapter1 = new OleDbDataAdapter(cmd1);
adapter1.Fill(table);
DB.Tables.Add(table);

标签: c#sqlms-access

解决方案


在 MS Access 中,您需要以下Nz()功能

Nz(col2 ,'default')

IsNull()Access 中存在,但它旨在检查值是否存在null(并且它返回一个布尔值)。


推荐阅读