学习SqlDataAdapter——【之一】

【学习点点滴滴】这里我们对SqlDataAdapte的作用做一个简单的说明。他提供一个有效的方法多数据库进行一系列的操作。看到这里不免有问,那和 datareader 功能不是一样吗? 的确,用datareader我们同样可以做一些简单的数据编辑应用软件,诸如联系人管理系统之类。我也很闷呵呵, 不过书上也这么说。不过还的确如此,dataadapter与dataset 这两个对象更适合相关操作。换言之---它比前者更专业。 dataset对象存储数据库返回的所有数据,并容许你取其中任意表和数据字段里的数据,操作时不需与数据库建立连接,这是最大的好处, dataset的对象引用dataadapter 对象的fill方法填充数据,存在datatable 对象里,dataset对象是datatable的集合。而datatable 则由datacolumn 和datarow组成,这几句从英文的角度非常好理解。在这里sinpoal就不show 自己的破英语了。 对DataApadapter学习由很多内容,在这里只写了一部分,当然从题目就能看出,对于其它操作只有改天再写了。记录记录学习! 

 

 

        private void lianjie_Click_1(object sender, EventArgs e)

        {

            string strpath = textBox1.Text.ToString();

            SqlConnection cnn = new SqlConnection("server=;uid= sa;pwd=1qazwert;database=" + strpath);

            cnn.Open();

            cnn.Close();

            label3.Text = "数据库" + strpath + "连接成功!";

        }

 

        private void btsql_Click_1(object sender, EventArgs e)

        {

 

            string strpath = textBox1.Text.ToString();

            SqlConnection cnn = new SqlConnection("server=;uid=sa;pwd=1qazwert;database=" + strpath);

            cnn.Open();

            label3.Text = "数据库" + strpath + "连接成功!";

            string strsql;

            if (textBox2.Text.Length == 0)

            {

                MessageBox.Show("请输入SQL语句!!");

                return;

            }

 

            strsql = textBox2.Text.ToString().Trim();

//********************************************************

            SqlDataAdapter mysda = new SqlDataAdapter(strsql, cnn);//

            DataSet myds = new DataSet();//

 

            mysda.Fill(myds);// dataset的对象引用dataadapter 对象的fill方法

//*********************************************************

            dataGridView1.DataSource = myds.Tables [0];//设置dataGridView1的数据源。

 

        }

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值