C# 从数据库中读取数据(ExecuteReader)
来源:互联网 发布:如何编写一个软件 编辑:程序博客网 时间:2024/05/16 12:04
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace _07SqlDataReader{ public partial class MainFrm : Form { public MainFrm() { InitializeComponent(); // } private void MainFrm_Load(object sender, EventArgs e) { List<StudentInfo> stuList =new List<StudentInfo>(); //StudentInfo 是自定义的一个学生信息类,用于存放读出来的数据 //加载数据库中数据 string conStr = "server=.;uid=sa;pwd=123456;database=itcastdb"; using (SqlConnection con = new SqlConnection(conStr)) { using (SqlCommand cmd =con.CreateCommand()) { con.Open(); cmd.CommandText = "select stuName,stuId, stuSex, stuBirthdate, stuPhone from [tblStudent] "; //reader 指向了 sql命令执行后的查询结果。 using (SqlDataReader reader = cmd.ExecuteReader()) { //reader每执行一次read操作,就会让指针往下一条数据走 while (reader.Read()) //如果能读到数据,一行一行地读 { #region 参考 // //reader 取数据 //int stuId= reader.GetInt32(1); ////string stuName = reader.GetString(0); ////建议用下面 //string stuName2 = reader["stuName"].ToString(); //Console.WriteLine( // string.Format("{0}-{1}-{2}-{3}", reader["stuName"].ToString(),reader["stuId"].ToString(),reader["stuBirthdate"].ToString(),reader["stuPhone"].ToString()) // ); #endregion StudentInfo stu =new StudentInfo(); stu.StuId = int.Parse(reader["stuId"].ToString()); stu.StuName = reader["stuName"] == DBNull.Value ? string.Empty : reader["stuName"].ToString(); stu.StuPhone = reader["stuPhone"].ToString(); stu.StuSex = reader["stuSex"].ToString()[0]; stu.DateTime = DateTime.Parse(reader["stuBirthdate"]==DBNull.Value?SqlDateTime.MinValue.ToString(): reader["stuBirthdate"].ToString()); stuList.Add(stu); }//end while }// end using reader }//end usering cmd }//end using connn //把数据放到窗体的表格。。。。。。。。。 } }}
阅读全文
0 0
- C# 从数据库中读取数据(ExecuteReader)
- C#从数据库中读取二进制数据,并显示图片
- C#从sql数据库中读取数据的自我体会
- C#从文本文件中读取数据大批量导入数据库
- Photon_使用ExecuteReader读取数据库中的数据_003
- C#从数据库mysql读取数据
- mysql+C#实战四:从数据库中读取数据块和更新数据;
- C#中读取数据库中Image数据
- C#中读取数据库中Image数据
- 从数据库中读取数据创建菜单
- 从数据库中读取XML数据
- 从数据库中读取序列化数据
- 从数据库中读取数据到Excel
- 幻灯片从数据库中读取数据
- 如何从数据库中读取数据
- HighCharts从数据库中读取数据
- c#从excel中读取数据并添加到数据库中
- C# 从数据库读取数据 和 更新数据
- spring boot 分层demo(二)
- java8新特性---Optional类
- Linux基于Live555 获取rstp实时H264视频流并转发
- 初识云计算
- JavaScript中的Number类型、String类型、Global对象、Math对象总结
- C# 从数据库中读取数据(ExecuteReader)
- React3 生命周期函数
- nginx优化的一些建议
- Spring学习笔记-MVC模块
- 验证多个手机号、固定电话,电话之间用英文逗号隔开
- 为了下载一个技术文档
- 进程调度API之add_wait_queue_exclusive
- OKhttp get post 同步 异步 header设置
- tbschedlue在zk服务器上的目录结构说明