托管C++使用ADO.net的问题
编译通不过
error C3624: 'System::ComponentModel::Component': the compiler cannot find this type; it is defined in the assembly 'System'是在SqlConnection和SqlCommand那两行,怎么回事?
#using <mscorlib.dll>
#using <system.data.dll>
#using <system.Xml.dll>
using namespace System;
using namespace System::Data;
using namespace System::Data::SqlClient;
using namespace System::Xml;
void main()
{
SqlConnection *mySqlConn;
mySqlConn=new SqlConnection(S"server=myserver;Trusted_Connection=yes;database=pubs;");
mySqlConn->Open();
SqlCommand *mySqlCmd=new SqlCommand(S"select*from authors",mySqlConn);
SqlDataReader* myReader=mySqlCmd->ExecuteReader();
while(myReader->Read())
Console::WriteLine(myReader->get_Item("au_lname")->ToString());
myReader->Close();
mySqlConn->Close();
}