1读取数据对象:datareader对象
SqlConnection conn = new SqlConnection("server=.;database=temp;uid=sa;pwd=123456"); //连接数据库
//打开数据库
conn.Open();
//创建sqlcommand对象,以便使用sql语句,并指定用conn对象连接
SqlCommand cmd = new SqlCommand("select * from "+textBox1.Text.Trim(), conn);
//使用ExecuteReader()方法创建SqlDataReader sdr以便快速读数据
SqlDataReader sdr = cmd.ExecuteReader();
//调用read方法读取SqlDataReader
sdr.Read();
2通过dataadapter对象的fill方法填充数据集dataset
conn = new SqlConnection("server=.;database=db_15;uid=sa;pwd=123456");
SqlCommand cmd = new SqlCommand("select * from tb_command", conn);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;//SelectCommand 获取或设置用于在数据源中选择记录的命令。
DataSet ds = new DataSet();//设置数据集对象
//sda.Fill(ds, "cs");
//通过dataadapter对象的fill方法填充数据集dataset
sda.Fill(ds);
//设置数据控件dataGridView1中的数据源
dataGridView1.DataSource = ds.Tables[0];
3通过dataadapter对象的Updata方法更新数据源
SqlConnection conn;
DataSet ds;
SqlDataAdapter sda;
private void Form1_Load(object sender, EventArgs e)
{
//实例化SqlConnection对象conn,连接数据库
conn = new SqlConnection("server=.;database=db_15;uid=sa;pwd=123456");
//创建SqlCommand对象cmd,以便使用数据库
SqlCommand cmd = new SqlCommand("select * from tb_command", conn);
//实例化数据适配器SqlDataAdapter对象sda,以建立数据源与setdata间的联系
sda = new SqlDataAdapter();
//设置数据适配器SqlDataAdapter对象sda的属性
sda.SelectCommand = cmd;
//创建数据集对象ds并向内存中的数据集填充数据
ds = new DataSet();
sda.Fill(ds, "cs");
//设置datagridview1控件的数据源,以便在控件中显示数据表
dataGridView1.DataSource = ds.Tables[0];
}
private void button1_Click(object sender, EventArgs e)
{
//DataTable dt = ds.Tables["cs"];//创建一个数据表eables
DataTable dt = ds.Tables[0];//创建一个数据表eables
//利用数据适配器对象sda的方法FillSchema,把表结构加载到tb_command中
sda.FillSchema(dt, SchemaType.Mapped);
//创建一个datarow行数据对象,
DataRow dr = dt.Rows.Find(txtNo.Text);
//设置datarow中的值
dr["姓名"] = txtName.Text.Trim();
dr["性别"] = this.txtSex.Text.Trim();
dr["年龄"] = this.txtAge.Text.Trim();
dr["奖金"] = this.txtJJ.Text.Trim();
//自动生成一个表单
SqlCommandBuilder cmdbuider = new SqlCommandBuilder(sda);
//调用updata方法将datatable更新到数据库中
sda.Update(dt);
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8690328/viewspace-715494/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8690328/viewspace-715494/