| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1905 人关注过本帖
标题:关于Rows的问题
只看楼主 加入收藏
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
 问题点数:0 回复次数:6 
关于Rows的问题
private void _Login()
        {
            _DataSet.Clear();
         
            _Connection = new SqlConnection(conn);
            _Adapter = new SqlDataAdapter(cmd,_Connection);
            _Adapter.Fill(_DataSet,"管理员表");
            DataTable _DataTable;
            DataRow _DataRow;  //这里的Row是数据表中的行
            for (int i = 0; i < _DataTable.Rows.Count;i++ )
            {
                _DataRow = _DataTable.Rows[i];
                if(this.textBox1.Text.Trim() == _DataRow[0].ToString().Trim()&&this.textBox3.Text.Trim()==_DataRow[3].ToString().Trim())
                {
                    _aa = true;
                    _user = _DataRow[0].ToString().Trim();
                    MessageBox.Show("帐号密码正确,请进入系统","提示");
                    this.Close();
                }
            }
            MessageBox.Show("帐号或密码不正确,请重新输入","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
            this.textBox3.Text.Trim();

我要说的是:在下面一句话中
this.textBox1.Text.Trim() == _DataRow[0].ToString().Trim()&&this.textBox3.Text.Trim()==_DataRow[3].ToString().Trim())
   _DataRow[3]是第三行 而不是第三列.
姓名  年龄  籍贯     学历
张三   20    北京     本科
李四    25    上海     本科
王六   22      天津     本科
     21      北京    本科

就好象上述表一样,row[3]应该是刘这一样 ,而不是本科这一样. 哪位说说
搜索更多相关主题的帖子: Rows DataTable Adapter DataRow Connection 
2008-03-15 16:49
梦心
Rank: 4
来 自:福建平和
等 级:贵宾
威 望:13
帖 子:1910
专家分:0
注 册:2007-5-11
收藏
得分:0 
可以取出某一行某一列啊~
sorry
这个我做过,可以的,只是代码忘记了,暂时不能给你弄出来
你可以到网上搜有的

我清高和我骄傲的倔强,在风中大声的唱:我不听,我不听~~做我自己最特别,呼呼~~啦啦~~~
我的博客园地址: [url]http://[/url]
2008-03-16 10:41
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
_DataRow[3].ToString().Trim()这一句就是获取某行中的某列
2008-03-16 22:42
remagon
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-17
收藏
得分:0 
_DataRow = _DataTable.Rows[i]就是取第i行
2008-03-17 09:05
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
_DataRow = _DataTable.Rows[i][j];
这样就是取某行的某列  应该是这样吧!
2008-03-17 10:40
风水年华
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-3-15
收藏
得分:0 
_DataTable.Rows[i].ItemArray[0]
楼主试试这个看.这是取出第i行第0列.
你数据库里的列一般是固定的.用常量就好了啊
2008-03-17 11:17
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
datatable.rows[行][列]
DATATABLE.ROWS[3][0]=[刘]
DATAGRIDVIEW.ROWS[行].CELLS[列].VALUE

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2008-03-17 12:00
快速回复:关于Rows的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017801 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved