最后10分.求C# 如何获得数据库多行bool类型的值 C# 如何获得数据库多行bool类型的值注:多行,不是多列! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select [存储bool的列名] from yourtable不是很明白你的意思 真真假真假系统不会distinct的(除非你自己加上distinct),你是不是怕只剩两个值啊? SELECT boolField FROM tableName用DataReader读,while(dataReader.Read()){ if(!dataReader.GetBoolean(0)) return false;}return true;或者自己写一个存储过程 多行!!不是单行!datareader没有设置多行的? string QueryStr="select boolfild from tablename"; OleDbCommand cmd = new OleDbCommand(QueryStr, conn); conn.Open(); OleDbDataReader dr= cmd.ExecuteReader(); while (myDataReader.Read()) { for(??) //(int i = 0; i <myDataReader.FieldCount; i++)这只是读某行的列名 { if(??) GridView1.Rows[i].BackColor = System.Drawing.Color.WhiteSmoke; } } 我晕你是这个意思啊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()); } 读取布尔类型的整列的值... MessageBox.Show(myDataReader["boolfild"].ToString());?能用?因为可能有好多行啊.100行?这样行?while(myDataReader.Read()){ // 每次读一行 你可以在这里把每行这列的值取出来存起来 比如存数组 List 等}能介绍下怎么用数组存吗? List<bool> myList = new List<bool>();while(myDataReader.Read()){ myList.Add(myDataReader.GetBoolean(0));}bool[] yourNeed = myList.ToArray(); while一次就会自动换到下条记录直到读完所有行跳出 两个继承同一个分类窗体,如何区别,如何进行消息传递? 如何获得当前时间? comboBox添加值问题(从另一个comboBox中添加) 怎样给程序设置全局变量 急,哪里有C# API下载?或者去MSDN在线阅读?我没有找到... ListView虚拟模式下,列标头文字要怎样设置? 如何启动Windows 中的模拟键盘 数据绑定中,如何绑定CheckBox到数据库某个字段? 无法连接到 SQL 数据库“YaqiShop1”进行缓存依赖项轮询。 dataset大量数据问题 请教Big5与GB2312之间的转换问题 如何改变窗口title状态(具体如下)
真
假
真
假
系统不会distinct的(除非你自己加上distinct),你是不是怕只剩两个值啊?
while(dataReader.Read())
{
if(!dataReader.GetBoolean(0))
return false;
}
return true;或者自己写一个存储过程
string QueryStr="select boolfild from tablename";
OleDbCommand cmd = new OleDbCommand(QueryStr, conn);
conn.Open();
OleDbDataReader dr= cmd.ExecuteReader();
while (myDataReader.Read())
{
for(??) //(int i = 0; i <myDataReader.FieldCount; i++)这只是读某行的列名
{
if(??)
GridView1.Rows[i].BackColor = System.Drawing.Color.WhiteSmoke;
}
}
你是这个意思啊
DataReader可以读多行
必须用
while(myDataReader.Read())
{
// 每次读一行 你可以在这里把每行这列的值取出来存起来 比如存数组 List 等
}
OleDbCommand cmd = new OleDbCommand(QueryStr, conn);
conn.Open();
OleDbDataReader dr= cmd.ExecuteReader();
while (myDataReader.Read())
{
//将Bool值信息显示出来..
MessageBox.Show(myDataReader["boolfild"].ToString());
}
{
// 每次读一行 你可以在这里把每行这列的值取出来存起来 比如存数组 List 等
}
能介绍下怎么用数组存吗?
while(myDataReader.Read())
{
myList.Add(myDataReader.GetBoolean(0));
}bool[] yourNeed = myList.ToArray();
直到读完所有行跳出