为什么 i = mycmd.ExecuteNonQuery() 返回的i都是-1呢

happymingnan 2004-01-08 09:07:06
Dim myconn As New SqlConnection
myconn.ConnectionString = "Data Source=zjnuv;Initial Catalog=zjnuexam;User Id=sa;Password=sa;"
myconn.Open()

Dim sql As String
Dim ST_ID, PassKey As String
ST_ID = TB_ST_ID.Text.Trim()
PassKey = TB_PassKey.Text.Trim()

sql = "select Passkey from student_info where ST_ID= '" & ST_ID & "' and PassKey='" & PassKey & "'"

Dim mycmd As New SqlCommand
mycmd.Connection = myconn
mycmd.CommandText = sql

Dim i As Int32
i = mycmd.ExecuteNonQuery()
If i = 0 Then
LblMsg.Text = i.ToString
Else
LblMsg.Text = i.ToString
End If
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
比尔咔咔 2004-01-08
  • 打赏
  • 举报
回复
楼上的`正解啊
CMIC 2004-01-08
  • 打赏
  • 举报
回复


ExecuteNonQuery 对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于其他所有类型的语句,返回值为 -1。

ga3ga3 2004-01-08
  • 打赏
  • 举报
回复
myconn.state=open ???

please do

myconn.open

==Ga3Ga3==
xuxy@trmips.ac.cn
tianweima 2004-01-08
  • 打赏
  • 举报
回复
当insert或update时ExecuteNonQuery()返回受影响的行数
当为select时反回-1
happymingnan 2004-01-08
  • 打赏
  • 举报
回复
返回的 i = mycmd.ExecuteNonQuery() i都是-1
怎么会这样的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧