Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

Ответ
 
Опции темы
Старый 14.10.2016, 17:06   #11
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,364
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Я ж написал, другой ConnectionString (то, что вы тут передаете в SqlCeConnection и Engine, кстати стоило бы например завести какую-нибудь глобальную переменную/константу для этой строки вместо копипаста), ну и SqlCeConnection и прочие SqlCe* классы заменить на SqlConnection и т.п. из неймспейса System.Data.SqlClient (скорее всего большинство методов у них одинаковые).
Alex11223 вне форума   Ответить с цитированием
Старый 14.10.2016, 17:19   #12
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 146
Репутация: 10
По умолчанию

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

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

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

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

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

using MyNamespace нужен только для того, чтобы писать MyClass(.....) вместо MyNamespace.MyClass(.....) в коде.
Alex11223 вне форума   Ответить с цитированием
Старый 14.10.2016, 17:40   #14
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 146
Репутация: 10
По умолчанию

Код:

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, 17:42   #15
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,364
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Что именно написано в ней?
Alex11223 вне форума   Ответить с цитированием
Старый 14.10.2016, 17:45   #16
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 146
Репутация: 10
По умолчанию

Необработанное исключение типа "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, 18:01   #17
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,364
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Ну так погуглили бы по тексту ошибки.
Первая ссылка в гугле:
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.
Alex11223 вне форума   Ответить с цитированием
Старый 14.10.2016, 18:11   #18
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 146
Репутация: 10
По умолчанию

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

Пытаюсь пробовать переделать тот код
Код:

 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, 18:42   #20
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 146
Репутация: 10
По умолчанию

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

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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




02:07.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru