2010-06-29 2 views
0

У меня есть следующий код:Loop через элементы управления и изменить LINQ столбцы

Dim i As Integer 
    For i = 1 To 20 
     Dim captionTextBox As TextBox = DirectCast(Me.FindControl("news_Image" + i.ToString() + "CaptionTextBox"), TextBox) 
     Dim deleteCheckBox As CheckBox = DirectCast(Me.FindControl("Image" + i.ToString() + "DeleteCheckBox"), CheckBox) 
     If Not deleteCheckBox.Checked = False Then 
      If Not captionTextBox.Text = "" Then 
       'Insert the value of the textbox into the column like news_Image1Caption, news_image2Caption nased on the value of i 
      End If 
     End If 
    Next 

Где комментарий находится в коде выше, мне нужно вставить значение в текстовом поле (текст) на столбцы Linq. Например: articleToUpdate.news_Image1Caption, news_Image2Caption, но мне нужно изменить число после news_ на значение i в цикле for. Как я могу это сделать?

Благодаря

Люка

+0

Может быть, я не понимая вас правильно, но сначала позвольте мне сказать, что вы должны стараться избегать двойных негативных проверок условий (то есть:. Если не deleteCheckBox.Checked = False Это то же самое, как deleteCheckBox. Checked) Это делает ваш код намного сложнее для понимания другим человеком. Когда вы говорите, что вам нужно изменить число после news_ на значение «i», вы говорите, что хотите изменить имя элемента управления на news_Image & i.ToString? – Josaph

+0

Привет, no articleToUpdate - это имя запроса LINQ, а затем news_Image (number), если столбец. В таблице базы данных есть 20 столбцов с именем news_Image1Caption, news_Image2Caption и т. Д. Мне нужно каждый раз менять число посередине, основываясь на i. Поэтому, если i = 20, столбец должен быть news_Image20Caption и так далее. Как я могу это сделать? Поэтому визуально я буду писать news_Image (i) Caption, но мне нужен способ сделать это в vb. Благодарю. – StrattonL

+0

Может ли кто-нибудь мне помочь? благодаря – StrattonL

ответ

0

вы пытаетесь установить столбец ID для автоматически сгенерированного значения = True ли?

INSERT INTO [dbo].[s_Tbl]([ID], [news_Image1Caption], [news_image2Caption]) VALUES (...) 
Смежные вопросы