65.9K
CodeProject 正在变化。 阅读更多。
Home

使用对象数据源在 ASP.net 2.0 和 C# 中访问数据

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.11/5 (13投票s)

Aug 22, 2006

2分钟阅读

viewsIcon

57694

使用 objcect data source 访问数据库并读取和绑定数据

引言

在 C# 中使用对象数据源 (ASP.net 2.0) 访问数据

 

读取或写入数据的一种最佳方法是对对象进行数据绑定。

 

使用 Visual Studio 2005 对对象进行数据绑定。

 

1. 在您的项目根目录下创建 App_Code 文件夹。

2. 右键单击 App_Code 并选择“添加”->“新建项”以添加一个新的 DataSet

   命名为“Sample.xsd”到项目中。

 

Sample image 

 

3. 双击 DataSet Sample.xsd。您将获得数据集的工具箱
   
数据集。
4. 拖动一个表适配器控件。

您可能会看到如下所示的另一个表适配器。

 

Sample image

 

5. 创建适当的连接字符串或选择已创建的连接字符串。

6. 单击“下一步”并选中“使用 SQL 语句” 并编写一个查询来选择行。

     您可以使用查询生成器进行自动查询并在那里检查结果

     本身。

7. 将 DataTable1 重命名为 Sample (例如)。 这也会重命名适配器

    同样。

8. 在成功创建 SQL 查询后,默认情况下会创建一个方法,例如

    GetData()。

 

右键单击 App_Code 并选择“添加”->“新建项”以添加一个新的类文件,命名为“AssignValues.cs”到项目中。

 

Sample image

 

双击该类并创建其中的一个方法

 

public class AssignValues

{

 

   public void Fill(GridView gdv)

    {

 

      gdv.ID = string.Empty;

      SampleTableAdapters.MemberTableAdapter mtadptr = null;              

      mtadptr = new SampleTableAdapters.MemberTableAdapter();

      Sample.MemberDataTable dt=null;

      dt=mtadptr.GetData();

      gdv.DataSourceID=string.Empty;

      gdv.DataSource=dt;

      

      gdv.DataBind();

    }

}

 

上述代码的解释

 

GridView 是您从需要填充数据的事件中传递的参数对象。然后创建 Sample 数据集的 dt 对象并填充数据 到其中并将其绑定。

 

之后,您可以在项目的任何其他 C# 代码页面中实例化该类并调用该方法。 传递参数 GridView,例如从工具箱中获取的 GridView1

 

 

 

 

© . All rights reserved.