如何:创建和执行返回单个值的 SQL 语句

 我来答
单身快乐BF40
2013-10-17 · 超过62用户采纳过TA的回答
知道答主
回答量:168
采纳率:100%
帮助的人:118万
展开全部
使用TableAdapter 创建返回单个值的 SQL 语句 在“数据集设计器”中打开一个数据集。 有关更多信息,请参见 如何:在数据集设计器中打开数据集。 如果还没有 TableAdapter,请创建一个。 有关创建 TableAdapter 的更多信息,请参见 如何:创建 TableAdapter。 如果在 TableAdapter 上已有一个使用 SQL 语句返回单个值的查询,则跳到下一步骤,“声明 TableAdapter 的实例并执行查询”。否则,请继续步骤 4 创建一个返回单个值的新查询。 右击所需的 TableAdapter,然后使用快捷菜单添加查询。 “TableAdapter 查询配置向导”将打开。 保留“使用 SQL 语句”的默认值,然后单击“下一步”。 选择“选择(返回单个值)”选项,然后单击“下一步”。 键入SQL 语句,或借助“查询生成器”创建一条 SQL 语句,然后单击“下一步”。 为该查询提供名称。 完成向导;该查询即被添加到 TableAdapter。 生成您的项目。 声明TableAdapter 的实例并执行查询 声明一个 TableAdapter 实例,该实例包含要执行的查询。 若要使用设计时工具创建实例,请从“工具箱”拖动所需的 TableAdapter。 (现在,项目中的组件将出现在“工具箱”中,位于与项目名称匹配的标题下。)如果“工具箱”中没有出现 TableAdapter,则可能需要生成您的项目。 - 或 - 要在代码中创建实例,请使用您的 DataSet 和TableAdapter 的名称替换下面的代码。 Dim tableAdapter As New DataSetTableAdapters.TableAdapter说明 TableAdapter 实际上并不在其关联数据集类内。 每个数据集在其各自命名空间中均有一个相应的 TableAdapter 集合。 例如,如果有一个名为 SalesDataSet 的数据集,就会有一个包含其 TableAdapter 的 SalesDataSetTableAdapters 命名空间。 请按照在代码中调用任何其他方法的方式调用查询。 查询是 TableAdapter 上的一个方法。 用您的 TableAdapter 和查询的名称替换下面的代码。 还会需要传入查询所需的任何参数,并对返回值进行一些操作(例如,将其指定给一个变量)。 如果不能确定查询是否需要参数,或者需要什么参数,请通过 IntelliSense 查看该查询所需的签名。 根据查询是否带有参数,代码可能会类似于以下示例之一: TableAdapter.Query()TableAdapter.Query(Parameters) 可能会需要将查询的返回值分配到一个变量。 返回单个值的 TableAdapter 查询将返回一个基于该查询的数据类型(与返回一个对象的 ExecuteScalar 方法相反)。 例如,如果 TableAdapter 查询选择数据类型是整数的单个列,则查询的返回值也是整数。 如果列允许空值,则返回值是可以为 null 的类型之一(例如 Nullable(Of Integer))。 有关可以为 null 的类型的更多信息,请参见 Nullable。 声明一个 TableAdapter 实例并执行一个查询的完整代码可参见下面的示例(此示例假定返回值为整数,根据查询返回的数据类型对代码进行调整): Dim tableAdapter As New NorthwindDataSetTableAdapters.CustomersTableAdapter() Dim returnValue As Integer returnValue = CType(tableAdapter.GetCustomerCount(), Integer) NorthwindDataSetTableAdapters.CustomersTableAdapter tableAdapter = new NorthwindDataSetTableAdapters.CustomersTableAdapter(); int returnValue = (int)tableAdapter.GetCustomerCount();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式