A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 肖云 中级黑马   /  2012-6-28 02:21  /  1848 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 肖云 于 2012-6-28 13:14 编辑

我按照黑马的视频教程学习,但是学到ADO.net章节的时候,出现了很多陌生的词语和语句,视频中也没有详细的讲解,是怎么回事,大家遇到这个问题没有?

如果有遇到的同学,是怎么解决的?


我补充一下:比如以下的程序,就没有详细的讲解:
using(sqlconnection conn=new sqlconnection(这里面的内容暂不理会))
{
conn.open();
using(sqlcommand cmd=conn.createcommand())
{
cmd.commandText="这里面的内容暂不理会 ";
using(sqlDataReader reader=cmd.ExecuteReader())
{
..................
}
}
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

8 个回复

倒序浏览
说明白一点呗,是不是关于操作数据库的语句啊…………
回复 使用道具 举报
强烈建议百度,谷歌,搜狗,!!有道,
回复 使用道具 举报
sqlconnection和sqlcommand都是asp.net的内置对象,连接数据库的必须用的,建议你去看看asp.net的强前部分

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
你是拖着看的吧,我记得视频都有讲的
using(sqlconnection conn=new sqlconnection(这里面的内容暂不理会)) //建立一个数据库连接对象,using是指这个连接在using语句块里有效,执行完using块就自动销毁
{
conn.open();//这里使用建立的数据库连接对象打开连接
using(sqlcommand cmd=conn.createcommand())//这里是创建执行sql语句的对象
{
cmd.commandText="这里面的内容暂不理会 ";//这里就不用解释了
using(sqlDataReader reader=cmd.ExecuteReader())//这里是创建一个读取数据库的datareader,用来从数据库读取数据的
{
..................
}
}
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
using(sqlconnection conn=new sqlconnection(这里面的内容暂不理会)) //创建 SQL Server 连接对象
{
conn.open();//打开数据库
using(sqlcommand cmd=conn.createcommand())//sqlcommand 使用conn连接
{
cmd.commandText="这里面的内容暂不理会 ";//要执行的SQL语句
using(sqlDataReader reader=cmd.ExecuteReader())//返回执行结果的第一行第一列

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
赵力 中级黑马 2012-6-29 10:38:47
7#
我的选择
1. 查看 Help Library,这里面都有比较全的解释和实例,实在是最佳选择;
2.百度,有时候不同角度的解释和实例会让我理解更全面,深刻。。
3.黑马论坛,大量前期学习问题都在这里汇集,还有一点我们都是看一样的视频,遇到的问题也比较容易和其他人交流,而且发帖也有人帮忙,实在是一个好地方。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
很好理解么
1.using(sqlconnection conn=new sqlconnection(这里面的内容暂不理会))
{
2.conn.open();
3.using(sqlcommand cmd=conn.createcommand())
{
4.cmd.commandText="这里面的内容暂不理会 ";
5.using(sqlDataReader reader=cmd.ExecuteReader())
{
..................
}

1.sqlconnection、sqlcommand实现了IDisposable借口,用完后需要dispose,为了便于管理所以用using。而connection相当于和数据库建立了一个连接。
2.建立连接后,需要打开后才能使用。
3.sqlcommand就是你要执行的sql语句,通过conn建立一个command对象
4.执行的sql语句
5.那么4一定是个查询语句,否则不会用到sqlDataReader,读数据用的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1,连接数据库用到了sqlconnection ;
2,操作数据库用到了sqlcommand ;
3,读取数据库用到了sqlDataReader ;
4,使用using来判断数据库连接是否为true,若连接上,对数据库操作;
5,再次用到了using来判断对数据库操作是否成功,若成功,对数据库中的表中每一条记录进行读取操作。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马