2015-06-09 5 views
0

Это то, что я в настоящее время естьдобавить данные в существующий DataTable

Dim myDataTable As New DataTable 
    Dim sqlConnection1 As New SqlConnection("myconnectionstring") 
    Dim cmd As New SqlCommand 
    Dim reader As SqlDataReader 
    Dim allSelectedTexts As New List(Of String) 
    cmd.CommandText = "SELECT * FROM table WHERE [email protected]" 
    cmd.Parameters.AddWithValue("@parameter", parameter) 

    cmd.Connection = sqlConnection1 

    sqlConnection1.Open() 
    reader = cmd.ExecuteReader() 
    myDataTable.Load(reader) 
    sqlConnection1.Close() 
    lbProduct.DataSource = myDataTable 
    lbProduct.DataTextField = "product_name" 
    lbProduct.DataValueField = "product_id" 
    lbProduct.DataBind() 

То, что я хочу сделать, это запрос данных, чтобы добавить на это, используя новый параметр, как бы я это сделать?

мне нужно получить другую таблицу и добавить его на этот один

Это в MULTISELECT ListBox, первый щелчок получит данные, чтобы добавить в качестве источника данных, второй щелчок будет получить другие данные. Я думал, что смогу прокрутить элементы, которые я выбрал, затем добавить их в таблицу, прежде чем установить источник данных, но я не знаю, как добавить в таблицу

ответ

1

Если я правильно вас понимаю, кажется, что вы просто нужно знать, как добавить к datatable перед установкой источника данных.

Вы сказали, что хотите получить еще один стол, приложенный к этому. Если схемы одинаковые (или очень похожие), вы можете использовать метод DataTable.Merge для объединения данных.

В противном случае, если ваши другие данные находятся не в одном формате, это не относится к данным, иначе вы бы предпочли не использовать этот метод, вы можете использовать метод DataTable.Rows.Add для записи в строке данных посредством линия. В этом случае вы бы собрать данные в массив, например, следующее:

myDataTable.Rows.Add(value1, value2, value3, etc...) 

Другим вариантом может быть, чтобы принести другие ваши данные в другой DataTable, если вы хотите, чтобы сделать использование метода DataTable.Merge.

Надеюсь, это поможет!

DataTable.Merge

DataTable.Rows.Add

Смежные вопросы