jojos learning club Ответов: 1

Приложение MFC с примером проекта sqlserver


Может ли кто-нибудь предоставить пример проекта для приложения MFC Dialogbased с SQL server в Visual Studio. Это было бы очень кстати.
Заранее спасибо!

Что я уже пробовал:

Я попробовал проект, основанный на диалоговом окне с кнопкой и элементом управления редактированием, чтобы отобразить, если запрос был успешным, к сожалению, он не был успешным.

это код, который я написал для кнопки в диалоговом окне
void CTestSQLYoutubeDlg::OnBnClickedButton1()
{
	// TODO: Add your control notification handler code here


	_bstr_t strName;

	_ConnectionPtr pConn = NULL;
	//Define string variables for ADP connection
	//_bstr_t strCon = _T("SQL Server,TestDNS, empployee,SSPI"); //strConnect = _T("Provider = sqloledb; Data Source = MySeverName; Initial Catalog = MyDatabaseName; Integreated Security = SSPI;")
	_bstr_t strCon("??"); // I am not sure how should i write it my data source is SQL server 
	_CommandPtr Cmd1;
	HRESULT hr = S_OK;


	// Inititalise the COM Library 
	CoInitialize(NULL);

	try
	{
		//Create the connection Pointer
		hr = pConn.CreateInstance((__uuidof(Connection)));
		if (FAILED(hr))
		{
			id1.SetWindowTextW(_T("Error instantiating Connection Objects"));

		}
	
		// Open the SQL Server Connection
		hr = pConn->Open(strCon, "", "", 0);
		if (FAILED(hr))
		{
			id1.SetWindowTextW(_T("Error Opening Database Object using ADO _ConnectionPtr n"));
		}

		hr = Cmd1.CreateInstance(__uuidof(Command));
		if (FAILED(hr))
		{
			id1.SetWindowTextW(_T("Error creating command instance"));
		}

		_bstr_t strsql = "INSERT INTO employee_data VALUES(4,'KAKA', 'LALA', 150000, '123456789')";

		Cmd1->ActiveConnection = pConn;
		Cmd1->CommandText = strsql;
		Cmd1->CommandType = adCmdText;

		Cmd1->Execute(NULL, NULL, adCmdText);

		id1.SetWindowTextW(_T("Data Added Successfully", (LPCWSTR)strsql));

		//Close the Database
		pConn->Close();

	}



	catch (_com_error &e)
	{
	
		id1.SetWindowTextW(_T("COM Error"));
		//AfxMessageBox(_T("Error"));

	}

}


Наконец, чтобы упомянуть, что я делаю этот проект в Visual Studio 2019

1 Ответов

Рейтинг:
1

Richard MacCutchan

mfc sql - поиск в Google[^]