C#+sqlserver

 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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 功能需求 1)用户登录界面,登录之后会查询在提示范围内的员工生日时间和合同到期时间并提示,进入主界面后根据不同的用户权限在主界面激活操作功能。 2)主界面显示当前登录的用户名,显示当前时间并动态刷新,有链接子窗体的菜单。 3)基础信息管理可以对各种类别进行增、删、改,类别是人事档案管理下拉选框的选项,还可以设置员工生日和合同提示的提前天数。 4)人事管理包含人事档案管理,人事资料查询和人事资料统计。其中人事档案管理显示该职工的所有基本信息包括头像图片,可以进行添加,修改,删除,按类别查询。浏览按钮可以选择首尾和上下记录。人事资料查询将人事档案的各个类别构成组合的查询条件进行查询操作,包括与运算和或运算,即必须同时满足和拥有此条件即满足两种,查询结果显示在表格中。人事资料统计包括统计条件和结果,选择按条件查询会显示各类别的条目数。 5)备忘记录包括日常记事和通讯录。日常记事显示记事内容,可以增,删,改,按记事时间和记事类别查询。通讯录显示员工的联系方式,可以增,删,改,按类别查询。 6)数据库维护包括备份/还原数据库和清空数据库。实现对数据库的备份、还原以及清空操作。 7)工具管理包括记事本和计算器,直接打开本地进程方便使用。 8)系统管理包括用户设置和系统退出,用户设置显示用户信息表,可以增,删,改和添加权限操作。用户重新登录时会按照更改的用户权限激活主界面的功能。 9)系统帮助界面,打开chm,辅助用户使用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值