Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# и базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
MrLong
23 / 23 / 7
Регистрация: 23.02.2012
Сообщений: 107
#1

Передача массива в sql-запрос - C#/.NET 3.x

11.05.2012, 23:43. Просмотров 1538. Ответов 0
Метки нет (Все метки)

есть метод в настоящее время не рабочий потому, сто я не знаю как передать массив параметров в запрос
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void AddRow(string tableName, params string [] str)
        {
            SQLiteCommand command = connect.CreateCommand();
            for (int i = 0; i < str.Length; i++)
            {
                command.Parameters.Add("@name" + i, DbType.String).Value = str[i];
            }
            
            command.CommandText = @"INSERT INTO " + tableName + @" (name, dateBirthday, pasport, adress, dateService, phone, family)
                                    VALUES (@name, @birthday, @pasport, @adress, @service, @phone, @family)";
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close();
        }
кто чем сможет, подскажите

Добавлено через 1 час 6 минут
решено
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void AddRow(string tableName, params string [] str)
        {
            StringBuilder sbParameters = new StringBuilder();
            SQLiteCommand command = connect.CreateCommand();
            for (int i = 0; i < str.Length; i++)
            {
                string s = "@name" + i;
                command.Parameters.Add(s, DbType.String).Value = str[i];
                sbParameters.Append(s + ", ");
            }
            
            command.CommandText = @"INSERT INTO " + tableName + @" (name, dateBirthday, pasport, adress, dateService, phone, family)
                                    VALUES ("+ sbParameters + ")";
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close();
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 23:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос .NET 3.x Передача массива в sql-запрос (C#):

Передача значения DataTimePicker в SQL запрос
Здравствуйте. Есть проект Windows Forms на C#, с использованием БД Access....

Передача параметра в sql запрос
привет. осуществляю поиск по базе. мне надо найти слово или выражение...

Передача переменной в запрос
Всем привет. Как передать переменную в запрос SQL, чтобы добавить её в строку?...

Передача параметров в запрос INSERT
Не могу понять почему ругается на параметры, мол они уже определены. В чем...

Передача полученного результата, в запрос
public class Autorizacia // подключение к серверу { Form1 form;...

Передача значений из DataTable в процедуру PL/SQL
Добрый день! Подскажите пожалуйста, как передать из DataTable все значения из...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 23:43
Привет! Вот еще темы с решениями:

Зажатие клавиши и передача в базу MS SQL
Интересует такая реализация. имеются три кнопки и один текстбокс на форме...

Передача NULL в процедуру MS SQL Server из C#
Здравствуйте, в таблице MS SQL Server есть поле с датой, которое может хранить...

ADO.NET передача запроса на sql server
Сетевые пакеты запроса передаются на сервер БД по сети друг за другом или...

Передача информации SQL запроса в таблицу Excel
Всем привет. Помогите распутаться... Обращаюсь к таблице SQL и получаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru