Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подключение к данным в базе данных SQL Server Express (Windows Forms),

79K
20 марта 2012 года
feature_cracker
5 / / 20.03.2012
Здарова!Ребят у меня проблемка не могу подключится к данным в базе данных SQL Server Express через Visual C++ 2010 (Windows forms)
Создал проект "приложение Windows Forms". Иду в меню "Данные -> Добавить новый источник данных", а там отсутствует тип "База данных", есть только "Объект". Чего не хватает или что то не так? помогите пожалуйста..
72K
20 марта 2012 года
CorsaiR
59 / / 07.03.2012
В С++ Windows Forms приложениях в Visual Studio не работает визуальное подключение в источнику данных (как и IntelliSense). только руками в коде.
79K
20 марта 2012 года
feature_cracker
5 / / 20.03.2012
Цитата: CorsaiR
В С++ Windows Forms приложениях в Visual Studio не работает визуальное подключение в источнику данных (как и IntelliSense). только руками в коде.



спасибо за инфо.. а у вас случайно нет код ? (как вручную подключится?)

72K
20 марта 2012 года
CorsaiR
59 / / 07.03.2012
Вообще, если решили использовать WinForms, то лучше уже пишите на C#. На С++ без IntelliSense(в частности подсказок методов) вообще грустно
79K
20 марта 2012 года
feature_cracker
5 / / 20.03.2012
Цитата: CorsaiR
Вообще, если решили использовать WinForms, то лучше уже пишите на C#. На С++ без IntelliSense(в частности подсказок методов) вообще грустно


спасибо... просто у меня лабораторка а там ( VS C++2010) надо использовать...

72K
20 марта 2012 года
CorsaiR
59 / / 07.03.2012
Как-то так:
 
Код:
myConnectionString = S"Data Source=(local);Initial Catalog=Northwind;Integrated Security=true";
   
    SqlConnection* myConnection = new SqlConnection(myConnectionString);
    String* myInsertQuery = S"INSERT INTO Customers (CustomerID, CompanyName) Values('NWIND', 'Northwind Traders')";
    SqlCommand* myCommand = new SqlCommand(myInsertQuery);
    myCommand->Connection = myConnection;
    myConnection->Open();
    myCommand->ExecuteNonQuery();
    myCommand->Connection->Close();


Большинство примеров в интернете на С#, но т.к. используется .NET, то названия всех методов теже. так что можно штудировать примеры на C#
79K
20 марта 2012 года
feature_cracker
5 / / 20.03.2012
я тоже нашел пример но ошибку выдает

необъявленный идентификатор или отсутствует спецификатор типа.... синтаксическая ошибка: идентификатор "sql" и т.д.

Код:
using System.Data.SqlClient

         SqlConnection connection1 = new SqlConnection (@"****");
             string CommandText = "****";
             DataSet dSet;
             SqlDataAdapter sqlDataAdapter1;
         
            connection1.Open();
             CommandText = "SELECT * from ....."
             dSet = new DataSet();
             sqlDataAdapter1 = new SqlDataAdapter();
             sqlDataAdapter1.SelectCommand = new SqlCommand(CommandText, connection1);
             sqlDataAdapter1.Fill(dSet);
             DataGridView1.DataSource = dSet;
             connection1.Close();
72K
20 марта 2012 года
CorsaiR
59 / / 07.03.2012
Учитывай, что код, который ты привел на С#. В С++ он работать не будет. нужны некоторие изменения для С++. Типа:

 
Код:
SqlConnection* connection1 = new SqlConnection (S"****")


и вместо точки для доступа к методам объектов используется ->

А вообще, если это лабы, напрягай препода, чтоб примеры приводил.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог