powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Добавление записи в mysql
8 сообщений из 8, страница 1 из 1
Добавление записи в mysql
    #37505495
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Хочу добавить из с# запись в mysql.
Пишу так: получаю запись:
string znach = textBox1.Text;
using (var addConnection = new OdbcConnection(connectionString))
{
var testCommand = new OdbcCommand("INSERT INTO A.B (name) VALUES ('+@znach+')", addConnection);
я не могу взять значение переменной znach. Видимо не правильно формирую строку - подскажите пожалуйста как правильно написать конструкцию:"INSERT INTO A.B (name) VALUES ('+@znach+')".

Спасибо большое.
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37506155
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18,

insert into <TableName> (<ColName1>[, <ColName2>, ..., <ColNameN>]) values (<ColValue1>[, <ColValue2>, ..., <ColValueN>])

A.B - это имя таблицы такое? Через точку?
И зачем "собачка" рядом с znach?
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37506478
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день Всем!

Отвечаю на Ваш вопрос, Barkan ! А - это название базы. B - таблица. И второе: эту конструкцию я знаю и пробовал если подставить в ковычках интересующее меня имя. А когда получаешь введенное значение например из текстового поля, то оно если добавить так - им же и остается т.е. znach и есть znach. А мне нужно как то разобрать (экранировать символы) чтоб в строку преобразовать мой код и получилась новая запись. У меня это не получается.
спасибо.
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37506916
midavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18Добрый день!

Хочу добавить из с# запись в mysql.
Пишу так: получаю запись:
string znach = textBox1.Text;
using (var addConnection = new OdbcConnection(connectionString))
{
var testCommand = new OdbcCommand("INSERT INTO A.B (name) VALUES ('+@znach+')", addConnection);
я не могу взять значение переменной znach. Видимо не правильно формирую строку - подскажите пожалуйста как правильно написать конструкцию:"INSERT INTO A.B (name) VALUES ('+@znach+')".

Спасибо большое.

Код: plaintext
1.
2.
3.
4.
5.
string znach = textBox1.Text;
 using (var addConnection = new OdbcConnection(connectionString))
   {
      var testCommand = new OdbcCommand(string.Format("INSERT INTO A.B (name) VALUES ('{0}')", znach), addConnection);
       ...
  }
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37507789
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18,

А текст ошибки то какой?
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37508048
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо, Barkan, midavik за ответы!

Особенно хочется поблагодарить midavik, именно этот вариант и сработал!

Вопрос личного плана к midavik, можно если не сложно к Вам обращаться еще за помощью. Заранее спасибо. Вы меня обрадовали очень сильно!
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37508348
midavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращайтесь, если смогу помогу.
...
Рейтинг: 0 / 0
Добавление записи в mysql
    #37509838
Фотография папа арбуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var cmd = new OdbcCommand("INSERT INTO A.B (name) VALUES (?)");
cmd.Parameters.Add("@znach", OdbcType.Char, 255);
cmd.Parameters["@znach"] = textBox1.Text;

using(var conn = new OdbcConnection(connectionString))
{
  cmd.Connection = conn;
  conn.Open();
  cmd.ExecuteNonQuery();
}
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Добавление записи в mysql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]