C# 从数据库中读取数据(ExecuteReader)
2017-12-13 14:15
441 查看
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 //把数据放到窗体的表格。。。。。。。。。 } } }
相关文章推荐
- Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据
- C#datagridview读取数据库数据并显示
- mysql+C#实战四:从数据库中读取数据块和更新数据;
- C#从数据库读取数据到DataSet并保存到xml文件
- C#创建数据库和表并把读取到的csv数据存入新建表中
- MapX从数据库读取数据形成新图层(C#)
- cell中遍历读取数据并写入数据库(c#)
- c#制作图表(从数据库读取数据,制作柱状图,扇形图)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- c#从excel中读取数据并添加到数据库中
- 用c#读取excel中的数据插入到数据库中
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C# 异步读取数据库里面的数据与绑定UI的解决办法
- C#读取txt文档并上传至数据库,将上传的数据逐行删除
- C# 从数据库读取数据 和 更新数据
- C#从数据库中读取数据加入到combox的items中,并显示出当前model值在combox中
- C#中读取数据库中Image数据
- c# 在datagridview中添加comboboxcolumn 绑定数据库读取显示数据
- C#从数据库读取数据到DataSet并保存到xml文件的方法
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的