Подключение к данным в базе данных SQL Server Express (Windows Forms),
Создал проект "приложение Windows Forms". Иду в меню "Данные -> Добавить новый источник данных", а там отсутствует тип "База данных", есть только "Объект". Чего не хватает или что то не так? помогите пожалуйста..
В С++ Windows Forms приложениях в Visual Studio не работает визуальное подключение в источнику данных (как и IntelliSense). только руками в коде.
Цитата: CorsaiR
В С++ Windows Forms приложениях в Visual Studio не работает визуальное подключение в источнику данных (как и IntelliSense). только руками в коде.
спасибо за инфо.. а у вас случайно нет код ? (как вручную подключится?)
Вообще, если решили использовать WinForms, то лучше уже пишите на C#. На С++ без IntelliSense(в частности подсказок методов) вообще грустно
Цитата: CorsaiR
Вообще, если решили использовать WinForms, то лучше уже пишите на C#. На С++ без IntelliSense(в частности подсказок методов) вообще грустно
спасибо... просто у меня лабораторка а там ( VS C++2010) надо использовать...
Код:
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();
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#
необъявленный идентификатор или отсутствует спецификатор типа.... синтаксическая ошибка: идентификатор "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();
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();
Код:
SqlConnection* connection1 = new SqlConnection (S"****")
и вместо точки для доступа к методам объектов используется ->
А вообще, если это лабы, напрягай препода, чтоб примеры приводил.