gpt4 book ai didi

sql - 如何获得 SqlCommand ExecuteNonQuery 结果?

转载 作者:行者123 更新时间:2023-12-04 14:19:26 27 4
gpt4 key购买 nike

为了检查特定用户是否是 db_owner,我执行以下查询:

"select is_rolemember('db_owner', '" & p_userName & "')"

使用 SqlCommand ExecuteNonQuery 方法。

如何获取查询结果?

这是我的代码:

    Dim com As SqlCommand = New SqlCommand(sql, m_connection)               
com.ExecuteNonQuery()

sql是query,m_connection是connectionString。

最佳答案

您可以使用ExecuteScalar

Executes the query, and returns the first column of the first row in the result set returned by the query. Additional columns or rows are ignored.

就像 Lucero 说的那样。

例如:

cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";
Int32 count = (Int32) cmd.ExecuteScalar();

返回 Int

关于sql - 如何获得 SqlCommand ExecuteNonQuery 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228035/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com