2011-05-09 104 views
0

我想使用他/她的用户id从Web服务器数据库中将客户信息从Microsoft SQL Server数据库中删除到Web表单上,我可以得到一些帮助。从sql server数据库中删除信息

+0

SQL的标签?你已经做了什么?你卡在哪里? 更多详细plz – SwissGuy 2011-05-09 08:43:37

回答

1

你可以通过编写一个类将定义一个客户是什么开始:

Public Class Customer 
    Public Property Id As Integer 
    Public Property FirstName As String 
    Public Property LastName As String 
End Class 

然后一个方法来从数据库中检索该客户:

Public Function GetCustomer(ByVal CustomerId As Integer) As Customer 
    Using conn = New SqlConnection("Data Source=serverName;Initial Catalog=databaseName;User Id=username;Password=password;") 
     Using cmd = conn.CreateCommand() 
      conn.Open() 
      cmd.CommandText = "SELECT id, first_name, last_name FROM customers WHERE id = @id" 
      cmd.Parameters.AddWithValue("@id", CustomerId) 
      Using reader = cmd.ExecuteReader() 
       While reader.Read() 
        Dim Customer = New Customer() 
        Customer.Id = reader.GetInt32(reader.GetOrdinal("id")) 
        Customer.FirstName = reader.GetInt32(reader.GetOrdinal("first_name")) 
        Customer.LastName = reader.GetInt32(reader.GetOrdinal("last_name")) 
        Return Customer 
       End While 
      End Using 
     End Using 
    End Using 
    Return Nothing 
End Function 

,最后调用这个函数您的网页表单:

Dim Customer = GetCustomer(123) 
FirstNameTextBox.Text = Customer.FirstName 
... 

如果您想避免在哟中编写SQL查询你的代码你可以使用ORM,如Entity Framework