如何绑定到SQL数据?(三)

  三、使用代码绑定到SQL数据

  以下代码说明了如何使用SqlDataSource组件在运行时将GridControl绑定到SQL数据。

  在此示例中,使用的是CustomSqlQuery。要了解其他查询类型,请参阅SelectQuery和StoredProcQuery类的说明。

  要了解支持的数据库引擎,请参阅

  DataConnectionParametersBase的继承层次结构。

  [C#]

  using DevExpress.DataAccess.ConnectionParameters;

  using DevExpress.DataAccess.Sql;

  // . . .

  // Create a data source.

  Access97ConnectionParameters connectionParameters=new Access97ConnectionParameters("D:\\Work\

  wind.mdb", "", "");

  SqlDataSource ds=new SqlDataSource(connectionParameters);

  // Create an SQL query to access the Products table.

  CustomSqlQuery query=new CustomSqlQuery;

  query.Name="customQuery1";

  query.Sql="SELECT [Products].[ProductID], [Products].[ProductName], [Products].[QuantityPerUnit], [Products].[UnitPrice], "

  + "[Products].[UnitsInStock], [Products].[UnitsOnOrder], [Products].[ReorderLevel], [Products].[Discontinued] "

  +"FROM [Products] [Products]";

  ds.Queries.Add(query);

  ds.Fill;

  //Assign the data source for the grid and retrieve fields.

  gridControl1.DataSource=ds;

  gridControl1.DataMember="customQuery1";

  [VB]

  Imports DevExpress.DataAccess.ConnectionParameters

  Imports DevExpress.DataAccess.Sql

  ' . . .

  ' Create a data source.

  Private connectionParameters As New Access97ConnectionParameters("D:\Work

  wind.mdb", "", "")

  Private ds As New SqlDataSource(connectionParameters)

  ' Create an SQL query to access the Products table.

  Private query As New CustomSqlQuery

  query.Name="customQuery1"

  query.Sql="SELECT [Products].[ProductID], [Products].[ProductName], [Products].[QuantityPerUnit], [Products].[UnitPrice], " & "[Products].[UnitsInStock], [Products].[UnitsOnOrder], [Products].[ReorderLevel], [Products].[Discontinued] " & "FROM [Products] [Products]"

  ds.Queries.Add(query)

  ds.Fill

  'Assign the data source for the grid and retrieve fields.

  gridControl1.DataSource=ds

  gridControl1.DataMember="customQuery1"

  请注意,在控件绑定到数据源之后,具体控件可能需要其他自定义。有关更多信息,请参阅相应控件的文档。

posted @   ebuybay  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示