Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.251.37] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Ув. сообщество, помогите, пожалуйста, разобраться со следующим вопросом.
Я использую c# и обвертку для бд MySQL под c# (ADO.NET). Мне необходимо записываю два типа данных (массивы данных и уставок) в одну таблицу. Я определил параметрезированную MySQLCommand cmd для обоих типов данных и теперь записываю их в бд: MySQLTransaction tx = Conn.BeginTransaction(); //данные cmd.Transaction = tx; ... cmd.ExequteNonQuery(); ... //уставки cmd.Transaction = tx; ... cmd.ExequteNonQuery(); ... tx.Commit(); Подскажите, как в этом случае поведет себя транзакция? Либо же надо формировать две разные команды: cmd1, cmd2? |
Сообщ.
#2
,
|
|
|
Это вопрос, не имеющий отношения к базам данных. Их следует задавать тому коннектору, который используется, и применяемой надстройке/фреймворку.
А вот когда станет понятно, в какой поток SQL-запросов транслируется показанный код - тогда уже вопрос будет по адресу. Для получения требующейся для анализа информации включите General Log и выполните одну транзакцию (с минимально возможным набором известных данных). Затем извлеките данные из лога и покажите. Добавлено Да, потом попробуйте то же, но используя два разных объекта cmd (кстати, а что это за объекты? в коде они появляются вообще из ниоткуда). Сравнив два итога трансляции в SQL-код, можно попробовать понять разницу. Добавлено PS. А ещё у нас тут есть тег [CODE]... |
Сообщ.
#3
,
|
|
|
Спасибо за ответ и извините, что вопрос был задан не в тов разделе
|
Сообщ.
#4
,
|
|
|
Дмитрий
Окончательно - раздел, может, и правильный. Но Вы пришли без исходных данных для анализа. А вот получать их Вас научат в другом разделе. |