快捷搜索:

亲密接触ASP.Net(7) 数据库的应用

上一节,我们简单的讲了一下数据库的利用,而我们没有详细阐明履行语句若何用于显示。呵呵,是留在这一章节中讲的。这里我们必须得懂得一下DataReader,DataSet和DataGrid控件,DataGrid是显示控件,大年夜家自已去看它相关的利用,我们在这里不颤抖,DataReader和DataSet都可以用来储存数据内容,不过DataReader只能储存查询的结果,DataSet就相对来说繁杂多了,他的功能很强大年夜,我们一步步来讲,这一节还讲不完,我们这一节只讲其关于储存数据库的功能,呵呵,为了和DataReader的解说嘛. 讲数据库,首先得有用的数据才行,我这里随便搞了一个数据库,名为Company,再加了几条数据进去

DataReader

DataReader看名字就知道了,便是读取数据,我们可以经由过程Command的Execute措施,将取得的数据存入DataReader,DataReader有很多措施和属性,常用的是Read,这里我也不想多讲.我们照样先看看它的详细利用吧。

public void Page_Load(Object src,EventArgs e)

{

file://定义语句

string mySelectQuery = "SELECT * from Company";

string myConnString="server=localhost;uid=sa;pwd=123456;database=aspcn";

file://联络

SQLConnection myConnection = new SQLConnection(myConnString);

SQLCommand myCommand = new SQLCommand(mySelectQuery,myConnection);

myConnection.Open();

file://定义DataReader

SQLDataReader myDataReader;

file://赋与DataReader以结果

myCommand.Execute(out myDataReader);

file://将DataReader与DataGrid进行绑缚

show.DataSource=myDataReader;

show.DataBind();

file://关闭

myDataReader.Close();

myConnection.Close();

}

上面的显示的结果和前面的一样,我们来解释一下代码

此处我们应用了DataSetCommand,我们便是必要经由过程它的FillDataSet措施,将查询表Company的结果存入DataSet,详细的操作措施便是:

myDataSetCommand.FillDataSet(myDataSet,"Company");

今后的便是绑缚,也没有什么好说的了。只是要留意一下,DataSet是它的DataView与DataGrid进行Bind,这一缘故原由我在前面的文章中已经说了。不懂的大年夜家可以翻到前面看看,多多看看源法度榜样。

别的我们可以向一个DataSet中加入多个表的查询结果,这些结果的Connection都可以不合,这个实现起来很简单,大年夜家可以自已着手去做。

您可能还会对下面的文章感兴趣: