Как обратиться к базе данных с русским именем из vs 2010

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Ответить
Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Как обратиться к базе данных с русским именем из vs 2010

Сообщение Tereha » Сб 03 дек 2011 17:50

Доброго времени суток!
Создал бд с именем ЦУКС (наименования таблиц и полей тоже на русском), кодировка utf8.
Пробую сделать соединение к БД в проекте vs 2010, но получаю сообщение, что нет такой БД (если заменить название на английский вариант cuks, то ошибка пропадает). Если сделать Test connection, то вместо имени базы (цукс) пишет ????.
Возможно ли исправить ситуацию, или лучше наименования баз данных таблиц и полей лучше делать на латинице?
ps Вариант написания `цукс` тоже не помогает!

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

dot connect исправил ситуацию

Сообщение Tereha » Вс 04 дек 2011 03:59

Подключился к базе с русским именем цукс с помощью dotConnect for MySQL 6.50 Express без проблем. Правда неясно пока какие ограничения будут в использовании по сравнению с prof версией.

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Сообщение Tereha » Вс 04 дек 2011 04:22

Купил бы и dotConnect proffetional edition и dbForge Fusion for MySQL, но увы - благонесостояние не позволяет

Alexander
Devart Team
Сообщения: 1246
Зарегистрирован: Ср 02 ноя 2011 11:32

Сообщение Alexander » Пн 05 дек 2011 12:24

Не могли бы Вы сообщить название продукта, который Вы используете при подключении к БД в Visual Studio 2010, а также версию данного продукта?

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Сообщение Tereha » Вт 06 дек 2011 04:47

Сейчас использую только
dotConnect for MySQL 6.50 Express
Сначала пробовал
mysql-connector-net-6.4.4.msi
mysql-connector-net-6.3.5.msi
Не удается сделать визуальное подключение к базе данных, из кода подключаться можно.
С помощью
mysql-connector-net-6.3.7.msi
mysql-connector-odbc-5.1.6-win32.msi
подключаться можно и в визуальном дизайнере vs 2010. Но не удавалось использовать подключение с русским наименованием базы данных.

.jp
Devart Team
Сообщения: 379
Зарегистрирован: Ср 09 сен 2009 07:54
Откуда: devart
Контактная информация:

Сообщение .jp » Вт 06 дек 2011 11:30

Правда неясно пока какие ограничения будут в использовании по сравнению с prof версией.
Посмотрите http://www.devart.com/dotconnect/mysql/editions.html
Не удается сделать визуальное подключение к базе данных
Только что проверял подключение через Server Explorer - проблема решается установкой "Unicode=true" через окно Advanced > Advanced Properties.

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Сообщение Tereha » Ср 07 дек 2011 09:39

Спасибо!
Прошу прощения вопрос не в тему, но может не затруднит ссылку дать где посмотреть.
Мне нужно фактически сделать упрощенную версию или нечто подобное dbForge. Но
1. В проводнике слева таблицы должны быть в виде дерева.
2. После выбора таблицы - в гриде по двойному клику на строке таблицы нужна форма редактирования записи.
Я полагал, что после выбора таблицы сделать нечто вроде создания типизированного dataset c параметром имени таблицы:
new typedDataset("имя_таблицы").

Но похоже это невозможно?

Alexander
Devart Team
Сообщения: 1246
Зарегистрирован: Ср 02 ноя 2011 11:32

Сообщение Alexander » Ср 07 дек 2011 11:58

К сожалению, данный вопрос выходит за рамки нашей поддержки продуктов. Пожалуйста, обратитесь за помощью на внешний соответствующий форум.

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Сообщение Tereha » Вт 13 дек 2011 08:26

Использую dotConnect указанный выше.
Файл app.config имеет вид:





В предыдущем аналогичном проекте ошибок не возникало.
В новом проекте получаю сообщение
Error 6 Application Configuration file "app.config" is invalid. Invalid character in the given encoding. Line 6, position 44. D:\__VS\monitor\monitor\app.config 6 44 monitorGui
Т.е. ругается на первую русскую букву.
Не подскажете как можно исправить ситуацию?

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Сообщение Tereha » Вт 13 дек 2011 11:01

Проблема была в том, что в подключаемой библиотеке также использовался файл конфига, в котором Добавил encoding в app.config - problem solved.

Ответить