2010-09-05 69 views
1

我有一個小的需求,我要求任何人通過提供相同的源代碼來幫助我。在VB.NET中填充CheckListBox

要求如下:

能否請你幫我,如何通過傳遞paramenters調用存儲過程和填充根據從存儲過程返回的結果在VB.NET一個CheckListBox。

問候, 喬治

+0

@ george-tr我想你在這裏有一些不好的信息喬治。 A)Java!= VB.NET ... B)你的意思是CheckBoxList?檢查MSDN ... C)你已經嘗試了什麼? ... D)這是一個winforms或ASP.NET應用程序? – jcolebrand 2010-09-05 07:22:36

回答

2
Imports System.Data 
Imports System.Data.SqlClient 

導入該命名空間,寫了下面的代碼的一些方法,改變你的代碼,根據您的數據庫和程序領域

'Set up Connection object and Connection String for a SQL Client 
Using SQLCon As New SqlClient.SqlConnection 
    SQLCon.ConnectionString = "Data Source=Server;User ID=User;Password=Password;" 
    SQLCon.Open() 

    Dim lDataTable As New DataTable 
    Using SQLCmdAs New SqlCommand() 
    SQLCmd.CommandText = "GetAuthors" ' Stored Procedure to Call 
    SQLCmd.CommandType = CommandType.StoredProcedure 
    SQLCmd.Connection = SQLCon 

    SQLCmd.Parameters.Add("AuthorName", SqlDbType.VarChar) 

    Dim daPubs As New SqlDataAdapter 
    daPubs.SelectCommand = SQLCmd 

    daPubs.Fill(lDataTable) 
    End Using 
End Using 

CheckBoxList1.DataSource = lDataTable; 
CheckBoxList1.DataTextField = "Name"; 
CheckBoxList1.DataValueField = "ID" 
CheckBoxList1.DataBind(); 

Using Stored Procedures in Conjuction with DataAdapter

How to call SQL Server stored procedures in ASP.NET by using Visual Basic .NET

+0

尊敬的阿茲哈爾,非常感謝您的幫助。祝你有美好的一天。 – 2010-09-06 04:29:47