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






1.11/5 (13投票s)
Aug 22, 2006
2分钟阅读

57694
使用 objcect data source 访问数据库并读取和绑定数据
引言
在 C# 中使用对象数据源 (ASP.net 2.0) 访问数据
读取或写入数据的一种最佳方法是对对象进行数据绑定。
使用 Visual Studio 2005 对对象进行数据绑定。
1. 在您的项目根目录下创建 App_Code 文件夹。
2. 右键单击 App_Code 并选择“添加”->“新建项”以添加一个新的 DataSet
命名为“Sample.xsd”到项目中。
3. 双击 DataSet Sample.xsd。您将获得数据集的工具箱
数据集。
4. 拖动一个表适配器控件。
您可能会看到如下所示的另一个表适配器。
5. 创建适当的连接字符串或选择已创建的连接字符串。
6. 单击“下一步”并选中“使用 SQL 语句” 并编写一个查询来选择行。
您可以使用查询生成器进行自动查询并在那里检查结果
本身。
7. 将 DataTable1 重命名为 Sample (例如)。 这也会重命名适配器
同样。
8. 在成功创建 SQL 查询后,默认情况下会创建一个方法,例如
GetData()。
右键单击 App_Code 并选择“添加”->“新建项”以添加一个新的类文件,命名为“AssignValues.cs”到项目中。
双击该类并创建其中的一个方法
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。