ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C#+sqlserver

C#+sqlserver

原创 Linux操作系统 作者:erpcsu02 时间:2012-02-02 10:32:27 0 删除 编辑

 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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql
请登录后发表评论 登录
全部评论

注册时间:2008-10-11

  • 博文量
    31
  • 访问量
    330775