最后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一次就会自动换到下条记录
直到读完所有行跳出