标题:listview怎么连不上数据库
只看楼主
andy560225
Rank: 1
来 自:天上
等 级:新手上路
帖 子:72
专家分:0
注 册:2008-10-29
 问题点数:0 回复次数:7 
listview怎么连不上数据库
this.listView1.Items.Clear();//清空listview的数据
            string  str="server=.;uid=sa;password=;database=student";
            SqlConnection  con=new SqlConnection(str);//建立数据库连接
            string str1="select * from studnet1";
            SqlCommand  com=new SqlCommand(str1,con);//打开数据集
            SqlDataAdapter da=com.ExecuteNonQuery();
就从这段代码开始我就搞不明白了while ( da.Read ( ) )
我打da。不出来Read            {
                ListViewItem li = new ListViewItem( new string[] {da["USERID"].ToString ( ), da["USERNAME"].ToString ( ),da"PASSWORD"].ToString ( ),da["POLICESTATIONID"].ToString ( ), da["ROLEID"].ToString ( ) , da"IP"].ToString ( ), da["DESCRIPTION"].ToString ( ), da["ISDELETE"].ToString ( ), da["CHINESENAME"].ToString ( ) } );
 

                listView1.Items.Add ( li ) ;
            }

            //关闭数据集、关闭数据连接
            da.Close();
            con.Close();
搜索更多相关主题的帖子: 代码 
2008-11-28 09:44
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
SqlDataAdapter ==>  SqlDataReader

飘过~~
2008-11-28 09:50
andy560225
Rank: 1
来 自:天上
等 级:新手上路
帖 子:72
专家分:0
注 册:2008-10-29
得分:0 
第一个问题搞定了
 ListViewItem li = new ListViewItem( new string[] {da["USERID"].ToString ( ), da["USERNAME"].ToString ( ),da"PASSWORD"].ToString ( ),da["POLICESTATIONID"].ToString ( ), da["ROLEID"].ToString ( ) , da"IP"].ToString ( ), da["DESCRIPTION"].ToString ( ), da["ISDELETE"].ToString ( ), da["CHINESENAME"].ToString ( ) } );
可是这段代码是什么意思
是遍历数据集在绑定么?

{da["USERID"].ToString  这个是表的字段输出么?

我知道我笨,可是我很勤劳
妈妈说:"早起的鸟有虫吃"!
2008-11-28 10:10
andy560225
Rank: 1
来 自:天上
等 级:新手上路
帖 子:72
专家分:0
注 册:2008-10-29
得分:0 
各位帮帮忙好吧

我知道我笨,可是我很勤劳
妈妈说:"早起的鸟有虫吃"!
2008-11-28 16:01
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
http://tech.

看一下SqlDataReader的用法吧...
多动手在网上找找资料..

飘过~~
2008-11-28 16:11
andy560225
Rank: 1
来 自:天上
等 级:新手上路
帖 子:72
专家分:0
注 册:2008-10-29
得分:0 
找了 有的代码就写了那么几个 没头没尾的
有的代码到挺全  可一点注释也没有

我知道我笨,可是我很勤劳
妈妈说:"早起的鸟有虫吃"!
2008-11-28 16:38
lyeyt
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-12-1
得分:0 
SqlDataAdapter da=com.ExecuteNonQuery();这句是错的
如果是查询出来的结果集该是由com.ExecuteReader();
ExecuteNonQuery()是执行增删改的,返回的是所影响的行数
如果是查询首行首列就是ExecuteScalar();
2008-12-01 23:06
vfhp88811
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-11
得分:0 
SqlConnection 只是建立了连接.还没有Open().
2012-11-11 13:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-246644-1-1.html




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

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