怎样在C#中从数据库中读取数据(数据读取器)
2018-06-17 21:05:33来源:未知 阅读 ()
实现在C#中通过语句,查询数据库中的数据
SqlConnection con = null; //创建SqlConnection 的对象
try //try里面放可能出现错误的代码
{
string str = "data source=.;initial catalog=数据库名称;user ID=登录名;pwd=密码;";
con = new SqlConnection(str);
con.Open(); //打开数据库
//以上操作为登录数据库的操作
string sql = "select 列名1,列名2,列名3,列名4,列名5 from QQuser where 查询条件;
SqlCommand com = new SqlCommand(sql,con);
SqlDataReader read=com.ExecuteReader(); //用com(变量名)点上ExecuteReader()方法,该方法的类型是SqlDataReader类型
while (read.Read()) //变量名点上Read()方法. 用循环来保证能将数据库中的数据全部读取完毕
//如果数据库中当前指针的下一行有数据则Read()方法返回true,如果没有数据则返回false
{
int number = Convert.ToInt32(read["列名1"]);//查询列名1的数据,方法为: read(变量名)["列名"]; 该方法返回的是object类型
string name = read["列名2"].ToString(); //如上
string revise = read["列名3"].ToString();
string Email = read["列名4"].ToString();
int day = Convert.ToInt32(read["列名5"]);
Console.WriteLine("{0}\t{1}\t{2}\t\t{3}\t\t{4}", number, name, revise,Email,day);
}
}
catch (Exception) //当try中有错误则执行catch中的代码,否则不执行
{
Console.WriteLine("网络异常!");
}
finally //无论如何都会执行finally中的代码
{
if(con!=null) //判断con不为空
{
con.Close();
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- MySQL性能优化的20条经验 2019-09-23
- 一份非常完整的MySQL规范 2019-09-17
- 数据库读写分离提高性能详解,原理是什么 2019-08-26
- 我们日常使用的数据库的数据都储存在哪里呢? 2019-08-23
- MySQL在并发场景下的问题及解决思路 2019-08-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash