//可以利用 as 将列名改为自己需要显示的内容
string select = "select id as 编号, username, password, email from TestUser where id = '1'";
using (SqlConnection conn = new SqlConnection (@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
{
//格式可以是DataSet ds = new DataSet("数据集的名字");名字可有可无
DataSet ds = new DataSet();
//SqlDataAdapter 是一个中间的数据仓库,将查询获得的数据暂时存放在此
/格式可以是SqlDataAdapter 对象名 = new SqlDataAdapter(查询用的语句, 数据库连接);
SqlDataAdapter da = new SqlDataAdapter(select, conn);
conn.Open();
//将从TestUser中暂时储存的数据填充到ds上
//格式SqlDataAdapter.对象.Fill(数据集对象,"数据表名称字符串")
da.Fill(ds, "TestUser");
//自动创建列
dataGridView1.AutoGenerateColumns = true;
//设置数据源
dataGridView1.DataSource = ds;
//指定要显示的数据表
dataGridView1.DataMember = "TestUser";
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update(ds,"TestUser");
conn.Close();
}