我有這個類無法訪問公共靜態方法
#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()方法,爲什麼?
我也試圖讓在Form1 Load事件的代碼:
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,但爲什麼?
莫非你請正確縮進代碼並更新問題? –
是否可以上傳整個解決方案? – user1625766
@ user1625766沒有必要。但是你應該澄清你使用的C++的方言。它看起來像C++/CLI,但也可以是C++/CX。 – PeterT