请教:用ADO直接打开EXCEL的问题。(100分)

  • 主题发起人 主题发起人 zfmich
  • 开始时间 开始时间
Z

zfmich

Unregistered / Unconfirmed
GUEST, unregistred user!
在读取某一数值类型的列时,如果第一行的该列值为空(实际应为0,但文件中以空白表示),
则后面的所有该列值读出来都为空;如果把第一行的该列值补上数字,
则读出的数据正确无误。请问,这是什么问题?谢谢!
 
数据库中数值型字段你应该在定义该字段时给一个缺省值0,否则当你没有给该字段赋值,
数据库中用NULL表示,所以读出的值为空。
你可以在检索SQL中赋一个缺省值,如:
select isnull(MyMoney, 0) , ...<other fields> from Table
 
用“格式”设置一下该列的数据类型。
 
多人接受答案了。
 
后退
顶部