gpt4 book ai didi

asp.net - 如何计算 sqldatasource 获取的行数

转载 作者:行者123 更新时间:2023-12-04 15:37:24 25 4
gpt4 key购买 nike

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim LoginChecker As New SqlDataSource()
LoginChecker.ConnectionString = ConfigurationManager.ConnectionStrings("A1ConnectionString1").ToString()
LoginChecker.SelectCommandType = SqlDataSourceCommandType.Text
LoginChecker.SelectCommand = "SELECT username FROM A1login WHERE username=@username AND password=@password"
LoginChecker.SelectParameters.Add("username", username.Text)
LoginChecker.SelectParameters.Add("password", password.Text)
Dim rowsAffected As Integer = 0
Try
rowsAffected = LoginChecker.<what i have to write here>
Catch ex As Exception
'Server.Transfer("LoginSucessful.aspx")
Finally
LoginChecker = Nothing
End Try
username.Text = rowsAffected
' If rowsAffected = 1 Then
'Server.Transfer("A1success.aspx")
' Else
'Server.Transfer("A1failure.aspx")
' End If

End Sub

这是 login.aspx.vb 的代码
它检查数据库中的用户名和密码,并根据返回的行重定向到相应的页面。我在 sqldatareader 命名空间中找到正确的函数以计算受影响的行数时遇到问题。有人可以告诉我应该在那里使用的功能吗?提前致谢。

最佳答案

使用 Selected SqlDataSource 控件的事件。
Select 操作完成后将引发该事件。

protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
lblRecordCount.Text = "Record Count: " + e.AffectedRows.ToString();
}

关于asp.net - 如何计算 sqldatasource 获取的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118768/

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