暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
C#中SqlDataAdapter 适配器 获取数据库中的数据
398
3页
0次
2020-06-04
5墨值下载
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Conguration;
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 DataSetDome
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnGetData_Click(object sender, EventArgs e)
{
String connStr =
CongurationManager.ConnectionStrings["sqlConn"].ConnectionString;
using (SqlConnection connSql = new SqlConnection(connStr))//
建立连
对象
{
string strSql = "select UserID,UserName,UserPwd from UserInfo";
//
创建一个适配器类
//
SqlDataAdapter adapter1 = new SqlDataAdapter(strSql,
connStr);
using (SqlDataAdapter adapter = new
SqlDataAdapter(strSql,connSql))
{
//DataSet dt = new DataSet();
DataTable dt = new DataTable();//
填充
DataTable
//
填充之前,不需要打开数据库连接,
Adapter
会自动打开连接,并执行
sql
//Fill
方法内部:
//1
、先判断
SqlConnection
是否初始化 ,如果没有就先打开连接
//2
、初始化一个
Select SqlCommand
对象
//3
、通过
cmd
对象执行一下,返回
SqlDataReader
对象
//4
、读取数据库中的数据,填充到内存表中去
adapter.Fill(dt);//
读取数据库中的数据 填充到内存表中
adapter.Fill(new DataSet(), "s");//DataSet
一次可以读取多张表的数据
List<UseInfo> userList = new List<UseInfo>();
foreach (DataRow item in dt.Rows)
{
userList.Add(new UseInfo() { UserId = item["UserID"].ToString(),
UserName = item["UserName"].ToString(), UserPwd =
item["UserPwd"].ToString()});
}
this.dataGridView1.DataSource = userList;
}
}
}
}
}
private void button2_Click(object sender, EventArgs e)
{
string connStr =
CongurationManager.ConnectionStrings["sqlConn"].ConnectionString;
string strSql = "select UserID,UserName,UserPwd from UserInfo2";
//
创建一个适配器类
//
SqlDataAdapter adapter1 = new SqlDataAdapter(strSql,
connStr);
using (SqlDataAdapter adapter1 = new SqlDataAdapter(strSql,
connStr))
{
// List<UseInfo> dt_list = this.dataGridView1.DataSource as
List<UseInfo>;
DataTable dt = this.dataGridView1.DataSource as DataTable;
// UserID,UserName,UserPwd
//DataColumn dcId = new DataColumn("UserID", typeof(string));
//DataColumn dcName = new DataColumn("UserName",
typeof(string));
//DataColumn dcPwd = new DataColumn("UserPwd", typeof(string));
//dt.Columns.AddRange(new DataColumn[] { dcId, dcName,
dcPwd });
//foreach (UseInfo item in dt_list)
of 3
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜