学习SqlDataAdapter——【之一】
2009-11-13 22:34
375 查看
【学习点点滴滴】这里我们对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的数据源。
}
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的数据源。
}
相关文章推荐
- C# SqlDataAdapter的学习
- 黑马程序员之ADO.NET学习笔记:SqlDataReader和SqlDataAdapter 区别
- C# SqlDataAdapter的学习
- [学习]利用SqlDataAdapter Insertcommand 获取刚新增的自动编号ID值
- 黑马程序员之ADO.NET学习笔记: SqlDataAdapter(数据适配器)
- ADO.NET的SqlDataAdapterhe和DataSet的学习
- 学习SqlDataAdapter——【之二】
- ADO.NET学习之SqlDataAdapter,DataSet
- C#使用SqlDataAdapter的Update方法更新数据
- SqlDataAdapter适配器的用法(ADO.NET无连接模式访问数据库)
- DataSet,SqlDataAdapter
- DataSet、SqlDataAdapter、SqlCommand、ExecuteNonQuery、SqlDataReader
- C#中SqlDataAdapter的使用小结
- SqlDataAdapter 类
- SqlDataAdapter的作用
- SqlDataReader和SqlDataAdapter 区别
- [转]一篇文章搞定SqlDataAdapter
- SqlDataAdapter 的作用
- SqlDataAdapter --SqlDataReader
- SqlDataAdapter与DataSet