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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.10.2016, 16:06   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Я ж написал, другой ConnectionString (то, что вы тут передаете в SqlCeConnection и Engine, кстати стоило бы например завести какую-нибудь глобальную переменную/константу для этой строки вместо копипаста), ну и SqlCeConnection и прочие SqlCe* классы заменить на SqlConnection и т.п. из неймспейса System.Data.SqlClient (скорее всего большинство методов у них одинаковые).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 14.10.2016, 16:19   #12
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

а директиву какую нужно подключить??? using System.Data.SqlClient; Эту?
Если вам не тяжело можете то что вы написали показать это в примере кода?
Lord_Jesus_ вне форума
Старый 14.10.2016, 16:26   #13
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если классы клиента SQL Server'а находятся в этом неймспейсе, то да.

По ссылке на предыдущей странице есть пример же.

И еще скорее всего надо подключить библиотеку с этим же названием (в References проекта), чтобы эти классы стали доступны программе.

using MyNamespace нужен только для того, чтобы писать MyClass(.....) вместо MyNamespace.MyClass(.....) в коде.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 14.10.2016, 16:40   #14
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Код:
private void Form1_Load(object sender, EventArgs e)
        {
            con = new SqlConnection();
            con.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;
                          AttachDbFilename=C:\Users\admin\Desktop\SqlCE_1\SqlCE_1\bin\Debug\Database.mdf;Integrated Security=True;Connect Timeout=30;
                          Integrated Security=True;
                          Connect Timeout=30;
                          User Instance=True";
            con.Open(); ///////////////////ошибка
            MessageBox.Show("Connection opened");
            con.Close();
            MessageBox.Show("Connection closed");
Ошибка в состоянии подключения....в чем?
Lord_Jesus_ вне форума
Старый 14.10.2016, 16:42   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что именно написано в ней?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 14.10.2016, 16:45   #16
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Необработанное исключение типа "System.Data.SqlClient.SqlException " в System.Data.dll

Дополнительные сведения: The user instance login flag is not allowed when connecting to a user instance of SQL Server. The connection will be closed.
Lord_Jesus_ вне форума
Старый 14.10.2016, 17:01   #17
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так погуглили бы по тексту ошибки.
Первая ссылка в гугле:
http://stackoverflow.com/questions/1...-of-sqllocaldb
Цитата:
LocalDB instances are all "User Instances", and there's no need to specify User Instance=true in your connection string, in fact it is not even supported (as you can see). Just remove this part and it's going to work fine.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 14.10.2016, 17:11   #18
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Спасибо) Все заработало)
Lord_Jesus_ вне форума
Старый 14.10.2016, 17:40   #19
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Пытаюсь пробовать переделать тот код
Код:
 SqlConnection con;
        private void Form1_Load(object sender, EventArgs e)
        {
            con = new SqlConnection("Data Source='Database.mdf';");
         
            // Cоздать БД SQL Server Compact Edition.
            // Если путь к файлу не указан, БД будет создана
            // в каталоге приложения
            if (!(File.Exists("Data Source='Database.mdf';")))
            { 
                con.CreateCommand();

                SqlCeConnection connection1 = new SqlCeConnection(con.ConnectionString);

                connection1.Open();//////ошибка
                SqlCeCommand command1 = connection1.CreateCommand();
                command1.CommandText =
                    "CREATE TABLE contacts1 (cid int IDENTITY(1,1), name nvarchar(50) NOT NULL, phone nvarchar(50), email nvarchar(50), date nvarchar(50))";
                command1.ExecuteScalar();
                connection1.Close();
            }
            else
            {
                ShowDB();
            }
Где я допустил ошибку, и вообще правильно я делаю
Lord_Jesus_ вне форума
Старый 14.10.2016, 17:42   #20
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Необработанное исключение типа "System.Data.SqlServerCe.SqlCeExcep tion" в System.Data.SqlServerCe.dll
{"Не удается найти файл базы данных. Проверьте путь к базе данных. [ Data Source = Database.mdf ]"}

А она по идеи должна была создаться если смотреть на прошлый код)
Lord_Jesus_ вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С базой данных ArinaP БД в Delphi 5 23.05.2015 23:57
Реализовать работу предприятия в БД наилучшим образом! (автосервис) ЖеняЖеняЖеня Microsoft Office Access 2 12.04.2013 13:13
Реализовать работу формулы Prony5 Паскаль, Turbo Pascal, PascalABC.NET 7 19.10.2011 09:59
Реализовать работу с файлом death65 Помощь студентам 2 14.02.2011 17:18
как ускорить работу с большой dbf базой? avfly БД в Delphi 22 13.10.2009 21:37