Sql server 2008 Visual Basic 2010:如何检查SQL数据库中是否已存在数据?
我正在使用Microsoft Visual Basic 2010 Express和SQL Server 2008。我已经连接了我创建的数据库,并设法在中输入数据。我正在做一个非常简单的注册系统,我只需要输入一个ID号码和密码。问题是我必须让系统检测idNumber是否已经注册,然后执行一条语句Sql server 2008 Visual Basic 2010:如何检查SQL数据库中是否已存在数据?,sql-server-2008,vba,Sql Server 2008,Vba,我正在使用Microsoft Visual Basic 2010 Express和SQL Server 2008。我已经连接了我创建的数据库,并设法在中输入数据。我正在做一个非常简单的注册系统,我只需要输入一个ID号码和密码。问题是我必须让系统检测idNumber是否已经注册,然后执行一条语句 Imports System.Data.SqlClient Dim cn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbF
Imports System.Data.SqlClient
Dim cn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=MYDATASOURCE;Integrated Security=True")
Dim cmd As New SqlCommand
Dim dr As SqlDataReader
cmd.Connection = cn
cn.Open()
'this is where to put the code the search the database i think..
cn.Close()
我已经找了好几天了,似乎vb.net是最常用和最有答案的,但我必须使用visual basic。我不知道在那里输入什么代码来读取数据库。我认为像C++一样,我必须检索数据并在变量中声明,然后在我搜索它时。 < P>我可以提供简短的指导方针,但是你需要尽职调查来完成这项工作。 编写一个存储过程IsIdNumberExists,该过程将检查数据库中是否存在idNumber。像这样的 var@recCount 从您的表中选择@recCount=count(1),其中idNumber=@inputidNumber//从UI传递它 如果@recCount=0 返回错误 返回真值 2在C#代码中,将StoredProcedure名称传递给cmd对象 3创建一个SqlParameter并将其附加到cmd对象 4执行cmd.ExecuteNonQuery()
5获取C#中的返回布尔对象并做出相应的决定。您应该学习的是如何使用此SqlCommand发送布尔对象。之后,这只是一个正确的SQL请求问题。我建议您学习SQL。请在此获取帮助