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

最后10分.求C# 怎么获得数据库多行bool类型的值

2011-12-22 
最后10分.求C# 如何获得数据库多行bool类型的值C# 如何获得数据库多行bool类型的值注:多行,不是多列![解决

最后10分.求C# 如何获得数据库多行bool类型的值
C# 如何获得数据库多行bool类型的值
注:多行,不是多列!

[解决办法]
select [存储bool的列名] from yourtable

不是很明白你的意思
[解决办法]





系统不会distinct的(除非你自己加上distinct),你是不是怕只剩两个值啊?
[解决办法]
不明白.
[解决办法]
SELECT boolField FROM tableName

用DataReader读,
while(dataReader.Read())
{
if(!dataReader.GetBoolean(0))
return false;
}
return true;

或者自己写一个存储过程
[解决办法]
我晕
你是这个意思啊
DataReader可以读多行
必须用
while(myDataReader.Read())
{
// 每次读一行 你可以在这里把每行这列的值取出来存起来 比如存数组 List 等
}
[解决办法]
for example:

string QueryStr= "select boolfild from tablename ";
OleDbCommand cmd = new OleDbCommand(QueryStr, conn);
conn.Open();
OleDbDataReader dr= cmd.ExecuteReader();
while (myDataReader.Read())
{
//将Bool值信息显示出来..
MessageBox.Show(myDataReader[ "boolfild "].ToString());
}

[解决办法]
List <bool> myList = new List <bool> ();
while(myDataReader.Read())
{
myList.Add(myDataReader.GetBoolean(0));
}

bool[] yourNeed = myList.ToArray();


[解决办法]
while一次就会自动换到下条记录
直到读完所有行跳出

热点排行