日期:2014-05-18  浏览次数:20970 次

const int Bnum = ds.Tables[0].Rows.Count;这样写提示有错,不能直接把数据库提取的数据传给常量Bnum吗?
我该怎么办,我想ds.Tables[0].Rows.Count把数据集里的行数给提出来,然后才能确定我的数组的大小,
可是我写到aa[Bnum]是编译报错,该怎么解决,望大侠们多多指教啊!

------解决方案--------------------
int Bnum = ds.Tables[0].Rows.Count;
这样不就行了。
------解决方案--------------------
const 把常量关键字去掉吧。。。
------解决方案--------------------
Const 是设计时常量。需要在编译期确定值的。
楼主先弄明白 常量 和 全局 是两个概念再说。
------解决方案--------------------
你这种情形下的常量设置请使用readonly....

const,编译时常量
readonly,运行时常量