文件操作
移除行并跳转网页
图像缩放显示到datagridview,要强转为Image类型
用datagridview绑定数据库内容,需要手动在列名中添加数据库的字段
数据库连接并显示数据到datagridview中
通过datamember绑定表的名称
使用table属性绑定表
使用datatable
dataset表示为表的集合,多张表
使用list方式添加数据到datagridview中
绑定数据源
第一步:绑定表中的字段名称
第二步:把导出的数据绑定到datagridview中
第一种:使用DataTable绑定到datagridview中
private void button2_Click(object sender, EventArgs e)
{
string _dbConnectionString = "SERVER=LAPTOP-84470R2H;DATABASE=CaiNiaoStationDBase;UID=sa;PWD=123456";
_conn = new SqlConnection(_dbConnectionString);
_conn.Open();
string strSql = "select EmpTypeId,EmpTypeName,Remark,isDeleted from EmpTypeInfos";
//第一种
var sqlCmd = _conn.CreateCommand();
sqlCmd.CommandTimeout = 1000;
sqlCmd.CommandText = strSql;
DataTable dtResult = null;
using (var dataReader = sqlCmd.ExecuteReader())
{
if (dataReader.HasRows)
{
dtResult = new DataTable();
dtResult.Load(dataReader);
}
}
dataGridView1.DataSource = dtResult;
//第二种
//SqlDataAdapter da = new SqlDataAdapter(strSql, _conn);
//DataSet ds = new DataSet();
//da.Fill(ds, "EmpTypeInfos");
//dataGridView1.DataSource = ds;
//dataGridView1.DataMember = "EmpTypeInfos";
}
第二种:使用DataTable绑定到datagridview中
private void button2_Click(object sender, EventArgs e)
{
string _dbConnectionString = "SERVER=LAPTOP-84470R2H;DATABASE=CaiNiaoStationDBase;UID=sa;PWD=123456";
_conn = new SqlConnection(_dbConnectionString);
_conn.Open();
string strSql = "select EmpTypeId,EmpTypeName,Remark,isDeleted from EmpTypeInfos";
第一种
//var sqlCmd = _conn.CreateCommand();
//sqlCmd.CommandTimeout = 1000;
//sqlCmd.CommandText = strSql;
//DataTable dtResult = null;
//using (var dataReader = sqlCmd.ExecuteReader())
//{
// if (dataReader.HasRows)
// {
// dtResult = new DataTable();
// dtResult.Load(dataReader);
// }
//}
//dataGridView1.DataSource = dtResult;
//第二种
SqlDataAdapter da = new SqlDataAdapter(strSql, _conn);
DataSet ds = new DataSet();
da.Fill(ds, "EmpTypeInfos"); //EmpTypeInfos为表的名称
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "EmpTypeInfos"; //EmpTypeInfos为表的名称
}
合并多个数据表
private void Form1_Load(object sender, EventArgs e)
{
conn = new SqlConnection("server=.;database=k;uid=sa;pwd=123456");
DataSet ds = new DataSet();
DataSet ds1 = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter("select * from tb_1", conn);
sda.Fill(ds);
SqlDataAdapter sda1 = new SqlDataAdapter("select * from tb_2", conn);
SqlCommandBuilder sbl = new SqlCommandBuilder(sda1);
sda1.Fill(ds1);
ds1.Merge(ds,true,MissingSchemaAction.AddWithKey);
dataGridView1.DataSource = ds1.Tables[0];
}