如何在Visual Studio 2010中将数据插入SQL Server数据库
我在这里还是新手,甚至在VisualStudio中也是如此,所以我并不完全了解VisualStudio中的所有功能。我试图让系统首先检查数据库中是否存在任何staID、staName、depID和telNo,这样,如果数据已经存在,系统将跳过该过程 但是如果没有,系统会将用户输入记录到数据库中 这是我的密码:如何在Visual Studio 2010中将数据插入SQL Server数据库,sql,database,visual-studio-2010,insert,Sql,Database,Visual Studio 2010,Insert,我在这里还是新手,甚至在VisualStudio中也是如此,所以我并不完全了解VisualStudio中的所有功能。我试图让系统首先检查数据库中是否存在任何staID、staName、depID和telNo,这样,如果数据已经存在,系统将跳过该过程 但是如果没有,系统会将用户输入记录到数据库中 这是我的密码: Imports System.Data.SqlClient Partial Class Default2 Inherits System.Web.UI.Page Prot
Imports System.Data.SqlClient
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub Wizard1_FinishButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard1.FinishButtonClick
Dim con As New SqlConnection("Data Source=.\SQLEXPRESS; AttachDbFilename= C:\Users\ammaramli\Documents\Visual Studio 2010\WebSites\Project\App_Data\Database.mdf; Integrated Security=True;User Instance=True")
Dim strinsert As String
Dim cmd As SqlCommand
strinsert = "INSERT INTO Staff (staID, staName, depID, telNo) values (@staID, @staName, @depID, @telNo)"
cmd = New SqlCommand(strinsert, con)
con.Open()
cmd.Parameters.AddWithValue("@staID", staID.Text)
cmd.Parameters.AddWithValue("@staName", staName.Text)
cmd.Parameters.AddWithValue("@depID", depID.Text)
cmd.Parameters.AddWithValue("@telNo", telNo.Text)
cmd.ExecuteNonQuery()
cmd.Parameters.Clear()
con.Close()
End Sub
End Class
所以我的问题是,我怎样才能做到这一点?我被困在这里已经两天了。不要再使用AttachDbFileName=和UserInstance=true功能了-它们会造成很多混乱和悲伤,并且在将来的版本中将从SQL Server中删除-最好今天就远离它!关于这方面的更多背景信息,请参阅Aaron Bertrand的优秀博客文章。尽管我仍然是一名学生,但讲座要求我遵循书中的内容,因此我对它了解不多。但我还是会记住这一点。我只是想知道如何比较staID的用户输入和数据库中的数据。