Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2014, 20:27   #1
nestor_petrovitch
 
Регистрация: 27.08.2011
Сообщений: 6
По умолчанию программа подключается к базе (Firebird, SQLite) только на компе с Microsoft Visual C#

Подскажите, пожалуйста, как разобраться.
Программа подключается к базе (Firebird, SQLite) только на компе с Microsoft Visual C#, на котором она создается, если перенести ее на любой другой комп, то при подключении к базе Firebird ошибка вот такая
Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: test.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 52f8ef92
Сигнатура проблемы 04: FirebirdSql.Data.FirebirdClient
Сигнатура проблемы 05: 4.1.0.0
Сигнатура проблемы 06: 52c5226d
Сигнатура проблемы 07: 35c
Сигнатура проблемы 08: d7
Сигнатура проблемы 09: RLZ2AHQIFT0LD4PGVXMMI0HTOTMI2VY3
Версия ОС: 6.1.7600.2.0.0.272.7
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

к базе SQLite ошибка такая
Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: test.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 52f8d87c
Сигнатура проблемы 04: PresentationCore
Сигнатура проблемы 05: 4.0.0.0
Сигнатура проблемы 06: 4ba1f865
Сигнатура проблемы 07: 1a53
Сигнатура проблемы 08: 1d
Сигнатура проблемы 09: System.IO.FileNotFoundException
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789

во втором случае скорее всего не находится файл базы
код подключения к ней
const string databaseName = "test.db3";
SQLiteConnection connection = new SQLiteConnection(string.Format("Dat a Source={0};", databaseName));
connection.Open();

Файл test.db3 в том же каталоге, что и test.exe.
Если на комп установить Visual C# ошибки не возникают, программа делает выборку из базы, Framework на всех компах v4.0.30319
nestor_petrovitch вне форума Ответить с цитированием
Старый 11.02.2014, 17:51   #2
nestor_petrovitch
 
Регистрация: 27.08.2011
Сообщений: 6
По умолчанию

С Firebird разобрался, Visual C# не при чем, на компе, на котором пишется программа еще установлен Firebird Superserver, строка соединения с базой была с ошибкой, не был выбран тип сервера полноценный или встроенный, в параметрах соединения с базой было Charset = WIN1251, а нужно было ctype = win1251.
У embed сервера версия ODS не совпадала с версией базы.
На первом компе программа работала с базой через Superserver и ошибок не было, а при переносе на любой другой комп при работе с embed сервером возникали ошибки.
А к SQLite подключается только при наличии на компе Visual C#.
nestor_petrovitch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sqlite, Firebird, потоки Bright-rider БД в Delphi 1 16.01.2013 13:23
SQLite или Firebird? Lindemann66 C/C++ Базы данных 5 14.10.2012 19:53
Microsoft Visual Basic программа с разветвлением crytek_ Помощь студентам 0 18.04.2011 16:47
работают ли программы из Microsoft Visual C++ 6.0. в Microsoft Visual 2008? sergey1993 Visual C++ 3 09.02.2011 19:35
Программа (ООП), Microsoft Visual C++, тип проекта Win32 Project Spellpir Фриланс 4 11.02.2010 23:40