查询EXCEL包含部分NULL的字段,麻烦给位大大了,谢谢!
大概表结构如下:字段1,字段2,字段3
1 aaa 1324
2 bbb
3 ddd 1324
4 ccc 123
5 eee
6 fff 1324
根据字段3查询,我是用VS2005做的一个WINFORM程序,根据文本框内输入的数据来查询,部分代码如下:
链接字符串 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + RecordFile + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
SQL语句:string strPhone = "select * from [" + tableNamesArray[0] + "] where cstr(字段3)='" + strFind + "'";
比如我的STRFIND是1324的时候,提示"NULL值使用无效",后来我改为:
string strPhone = "select * from [" + tableNamesArray[0] + "] where cstr(isnull(字段3,0))='" + strFind + "'";
提示”参数个数不对“,SQL里ISNULL这样用可以吗?