ฉันมีชั้นเรียนนี้
#pragma once
namespace CMT{
namespace sql=System::Data::SqlClient;
public ref class db
{
public:db(void){}
public: static sql::SqlConnection SC(){
System::String cstring="data source=192.168.0.139\\cedfit; "+
"initial catalog=cedfitdb; user id=client; password=cedfit";
sql::SqlConnection sc=new sql::SqlConnection(cstring);
return sc;
}
};
}
ตอนนี้เมื่อฉันไปที่เหตุการณ์โหลดแบบฟอร์ม 1 ฉันไม่สามารถเข้าถึงวิธี SC() ของ db ได้เพราะเหตุใด
ฉันยังพยายามสร้างเหตุการณ์โหลด form1 รหัสนี้:
System::Data::SqlConnection mycon=db::SC();
mycon.Open();//I also tried mycon->Open() and mycon::Open()
ทำไมมันไม่ทำงาน? เหตุใดโปรแกรมจึงไม่รู้จัก "Open()"? นอกจากนี้เมื่อฉันใส่ #include "db.h"
บน CMT.cpp มันบอกว่า cannot covert from System::Data::Sqlclient::SqlConnection to int
ฉันแน่ใจว่าฉันกำลังส่งคืน SqlConnection แต่ทำไม