Я пытаюсь подключиться к образцу базы данных Northwind в SQL Server 2005 Express через Visual C ++ 2008, используя следующий код:
SqlConnection^ con=gcnew SqlConnection();
con->ConnectionString="Data Source=localhost\\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=SSPI";
SqlCommand^ com=gcnew SqlCommand();
com->Connection=con;
com->CommandText="Select * From Customers";
try
{
con->Open();
SqlDataReader^ myReader;
myReader=com->ExecuteReader();
myReader->Read();
Console::WriteLine(myReader->GetData(5));
myReader->Close();
}
catch(Exception^ e)
{
Console::WriteLine(e->Message);
}
finally
{
con->Close();
}
Но я получаю исключение, что
Ошибка входа в базу данных для пользователя PC-ANKIT
И после этого я понятия не имею, что происходит, но таблицы в базе данных волшебным образом исчезают.Список баз данных в SQL Server Management Studio по-прежнему показывает базу данных Northwind, но она не содержит таблиц, представлений или чего-либо еще.
Кроме того, когда я пытаюсь сделать то же самое, используя эквивалентный код в VB вVisual Web Developer 2008, экспресс-выпуск - никаких проблем не возникает!Я могу подключиться к базе данных и получить доступ к данным во всех таблицах.
Может кто-нибудь помочь мне решить эту проблему?Заранее спасибо!