首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

const int Bnum = ds.Tables[零].Rows.Count;这样写提示有错,不能直接把数据库提取的数据传给常量Bnum吗

2012-09-02 
const int Bnum ds.Tables[0].Rows.Count这样写提示有错,不能直接把数据库提取的数据传给常量Bnum吗?我

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,运行时常量

热点排行