最近没什么心思学习,要考试了,忙着把书本上的东西总结出来,虽说都是理论,没什么用,但考试考,我也得好好背一下。。
这几天挺累的,下午和晚上都挺困,脑袋腾。。昨天电脑由于我的失误被格式化了,东西都没了。以前做得笔记和程序都找不回来了,所以这两天都没怎么学习,忙着给电脑下载,安装软件。。
今天晚上抽时间看了看ADO.NET 过几天这科也要考试
复习一下以前学过的东西,以前记的笔记找不到了。。。 重新写了一下。。 写博客里,督促自己没事多看看
ArrayList al = new ArrayList();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=.\\;Database=student;Integrated Security=sspi";
try{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from student", conn);
SqlDataReader sr = cmd.ExecuteReader();
//while (sr.HasRows)//while 不能和sqldatareader的read方法配套使用 无法在listbox中显示
//while (sr.Read()) //dataGridView1显示从第二条开始 listbox里面可以显示全部记录的第一列
//if (sr.Read())//和while (sr.Read())一样在dataGridView1显示也从第二条开始显示
//listbox里面显示第一个列第一条记录
if (sr.HasRows)//全部记录可以在dataGridView1 不能在listbox中显示
{
//listBox1.Items.Add(sr.GetString(0));//获取表列1
//listBox1.Items.Add(sr[0]);//获取表列1
//通过数组 在dataGridView1中显示数据
foreach (DbDataRecord rec in sr)
{
al.Add(rec);
}
dataGridView1.DataSource = al;
}
}
catch
{ MessageBox.Show("shibai");}
}
}
}
//DataAdapter插在DataSet与数据库之间,形成了DataSet与数据库的桥梁,
//通过它从数据库中的数据信息填充到DataSet中,
//又是通过它并以DataSet为桥梁来完成我们对数据库的插入、查询、更新、删除等操作。
//DataAdapter类的核心由四个属性和两个方法组成。
//l 属性是:
//a、SelectCommand
//b、InsertCommand
//c、UpdateCommand
//d、DeleteCommand