学习SqlDataAdapter——【之二】
2009-11-15 21:03
435 查看
【学习点点滴滴】sinpoal 有时间来写博客了。这几天成都的天气太冷了。有时候冷得都有人受不了,现在打字手都在抖,今天看了一篇我高中同学的日志,写得太棒了。反正我只有羡慕的,这个周末也算没有白过,出校买了双鞋,算是为过冬准备的吧,还有就是现在正干的事,把这个周末学到的东西和想写的东西都敲上来。记录记录!
上次我写了个关于SqlDataAdapter的学习记录,我还说了在开发一些数据库应用软件是。他比Datareader 更适合,不过我相信嘿多的csdn兄弟都明白,就我上次写的只是个SqlDataAdapter的简单又简单的用法,而且还没有实现读数据库的insert , update ,delete 等操作。 当然从题目也能看出来,这几天没有时间来写博。一是我在用我同学的机子写博,二是这几天我真的有点子忙, 当然有时间我还要参加参加寝室里的联谊(玩哈尔 RPG 啊什么的)。 好了 废话不多(港)了。
下面我就把我对SqlDataAdapter的学习记录敲下:
当然上面的代码也只是对数据库的一个插入过程,当然要对其进行 update ,select 等操作,只需定义各自的sql 语句,然后在执行
sqlcommand cmm = new sqlcommand( sql 语句, 连接);
另外sinpoal 要记录的就是
string selsql = "select * from 学生";
DataSet myds = new DataSet();
SqlDataAdapter msda = new SqlDataAdapter(selsql ,cnn ); msda.Fill(myds, "学生");
this.dataGridView1.DataSource = myds.Tables["学生"].DefaultView;
这些代码,它就涉及到了我们的DataAdapter用法, 我们定义了DataAdapter对象mysda,并带上两个参数(sql语句,cnn);
又定义了DataSet myds = new DataSet();
myds 通过调用 mysda 的Fill 方法对表进行填充(这里是学生表),
最后我再设置dataGridView1的datasource 让执行了sql 语句之后的表在dataGridView1的控件中显示。
综上就完成了对表的insert ,当然对其他的操作还是那句老话:一样的嘛! sinpoal 写的不好,仅仅是自己的理解,涉及到代码的效率问题,还请各位博友提出来。在此感谢。
上次我写了个关于SqlDataAdapter的学习记录,我还说了在开发一些数据库应用软件是。他比Datareader 更适合,不过我相信嘿多的csdn兄弟都明白,就我上次写的只是个SqlDataAdapter的简单又简单的用法,而且还没有实现读数据库的insert , update ,delete 等操作。 当然从题目也能看出来,这几天没有时间来写博。一是我在用我同学的机子写博,二是这几天我真的有点子忙, 当然有时间我还要参加参加寝室里的联谊(玩哈尔 RPG 啊什么的)。 好了 废话不多(港)了。
下面我就把我对SqlDataAdapter的学习记录敲下:
private void button5_Click(object sender, EventArgs e) { string stuname = textBox6.Text.ToString().Trim(); string stusex = textBox7.Text.ToString().Trim(); string zy = textBox5.Text.ToString().Trim(); string stuno = textBox4.Text.ToString().Trim(); SqlConnection cnn = new SqlConnection("server=;uid=sa;pwd=1qazwert;database=sinpoal"); cnn.Open(); string insertsql = "insert into 学生 values('" + stuname + "','" + stuno + "','" + stusex + "','" + zy + "')";// SqlCommand cmm = new SqlCommand(insertsql ,cnn );// cmm.ExecuteNonQuery();// MessageBox.Show("添加成功"); textBox1.Text = ""; textBox4.Text = ""; textBox5.Text = ""; textBox6.Text = ""; textBox7.Text = ""; textBox2 .Text ="";textBox3 .Text =""; string selsql = "select * from 学生"; DataSet myds = new DataSet(); SqlDataAdapter msda = new SqlDataAdapter(selsql ,cnn ); msda.Fill(myds, "学生"); this.dataGridView1.DataSource = myds.Tables["学生"].DefaultView; // cnn.Close(); }
当然上面的代码也只是对数据库的一个插入过程,当然要对其进行 update ,select 等操作,只需定义各自的sql 语句,然后在执行
sqlcommand cmm = new sqlcommand( sql 语句, 连接);
另外sinpoal 要记录的就是
string selsql = "select * from 学生";
DataSet myds = new DataSet();
SqlDataAdapter msda = new SqlDataAdapter(selsql ,cnn ); msda.Fill(myds, "学生");
this.dataGridView1.DataSource = myds.Tables["学生"].DefaultView;
这些代码,它就涉及到了我们的DataAdapter用法, 我们定义了DataAdapter对象mysda,并带上两个参数(sql语句,cnn);
又定义了DataSet myds = new DataSet();
myds 通过调用 mysda 的Fill 方法对表进行填充(这里是学生表),
最后我再设置dataGridView1的datasource 让执行了sql 语句之后的表在dataGridView1的控件中显示。
综上就完成了对表的insert ,当然对其他的操作还是那句老话:一样的嘛! sinpoal 写的不好,仅仅是自己的理解,涉及到代码的效率问题,还请各位博友提出来。在此感谢。
相关文章推荐
- [学习]利用SqlDataAdapter Insertcommand 获取刚新增的自动编号ID值
- 黑马程序员之ADO.NET学习笔记:SqlDataReader和SqlDataAdapter 区别
- C# SqlDataAdapter的学习
- ADO.NET的SqlDataAdapterhe和DataSet的学习
- C# SqlDataAdapter的学习
- ADO.NET学习之SqlDataAdapter,DataSet
- 黑马程序员之ADO.NET学习笔记: SqlDataAdapter(数据适配器)
- Linq to Sql 学习系列之二 DataContext与实体
- 学习SqlDataAdapter——【之一】
- C# SQL Server的封装(SQLDataAdapter等)之二(共二)
- C#中SqlAdapter 和 SqlDatareader
- 使用SqlDataReader和SqlDataAdapter的注意
- ADO.NET 中的 SqlDataAdapter
- SqlDataReader和SqlDataAdapter的区别
- 数据读取器对象SqlDataReader与数据适配器对象SqlDataAdapter的使用
- datable合并sqldataadapter不能update的思考
- 如何利用SqlDataAdapter进行数据更新(转载)
- ADO.NET基础必备之SqlDataAdapter 类
- C#数据库编程中SqlDataAdapter与DataSet的区别与联系
- sqlDataAdapter的FillSchema用法