C# SqlDataAdapter,读取数据库数据
2017-12-14 13:34
549 查看
SqlDataAdapter 会自动打开数据库连接,关闭连接。(自动 conn.open() conn.close())
using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _01SqlDataAdapterDemo { public partial class MainFrm : Form { public MainFrm() { InitializeComponent(); } private void MainFrm_Load(object sender, EventArgs e) { //把UserInfo表中数据加载到 窗体的DataGridView string connStr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString; using (SqlConnection conn = new SqlConnection(connStr)) { string strSql = "select UserId, UserName, UserAge, DelFlag, CreateDate, UserPwd, LastErrorDateTime, ErrorTimes from userinfo "; //创建一个 适配器类。 using (SqlDataAdapter adapter = new SqlDataAdapter(strSql,conn)) { DataTable dt =new DataTable(); //把数据库中的数据填充到内存表Dt中。 //填充之前不需要打开数据库连接,Adapter会自动打开连接,并执行sql。 adapter.Fill(dt); //dt.Rows[0][1] //第一行第一列的值 List<UserInfo> userList =new List<UserInfo>(); foreach (DataRow dataRow in dt.Rows) { Console.WriteLine(dataRow["UserId"] + " " + dataRow[1]); //dataRow[1] 第一列的值 //把每一行数据封装成 UesrInfo对象。 userList.Add(new UserInfo() { Id=int.Parse(dataRow["UserId"].ToString()), UserName = dataRow["UserName"].ToString(), UserAge =int.Parse(dataRow["UserAge"].ToString()) }); } //把dt的数据转换成List<UserInfo> this.dgvUserInfo.DataSource = userList; //DataGridView控件 } } } } }
相关文章推荐
- C# SqlDataAdapter, DataSet接收数据库数据
- C#使用SQL DataAdapter数据适配代码实例
- C#里ADO.NET的SqlDataAdapter新增数据
- C# SqlDataAdapter.update结合事务(SqlTransaction)批量更新数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 通过SqlDataAdapter 插入DataSet中的数据到数据库
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- C#中DataSet、SqlDataAdapter的使用-关于数据库操作
- ADO内存数据对象SqlDataAdapter类使用SqlDataAdapter在数据库和DataSet之间架起桥梁:
- SqlDataReader与SqlDataAdapter读取数据库
- C#使用SqlDataAdapter 实现数据的批量插入和更新
- C#使用SqlDataAdapter.Update更新数据库
- DataGridView(C#使用SqlDataAdapter.Update更新数据库)
- C# DataSet And SqlDataAdapter读取SQL server2008数据库数据
- C#使用SqlDataAdapter对象获取数据的方法
- C#数据库编程中SqlDataAdapter与DataSet的区别与联系
- 利用SqlDataReader读取大量的数据库数据
- 用SqlDataAdapter向数据库添加数据
- <转载>C#使用SqlDataAdapter.Update更新数据库
- SQL 数据库 C#中全局DataTable、SqlDataAdapter、SqlConnection实现实例