السلام عليكم
ابي منكم مساعدة....ابي الطريقة اللي اربط فيها رنامج مكتوب السي بلس بلس مع اي برنامج داتابيس مثل الاكسس مثلا..
يعني ابي رنامجي اللي بالسي بلس بلس يدخل بيانات تدخل للداتابيس او يسترجع بيانات من الداتابيس ويعرضها
فيه طريقة؟؟؟ :blink:
السلام عليكم
ابي منكم مساعدة....ابي الطريقة اللي اربط فيها رنامج مكتوب السي بلس بلس مع اي برنامج داتابيس مثل الاكسس مثلا..
يعني ابي رنامجي اللي بالسي بلس بلس يدخل بيانات تدخل للداتابيس او يسترجع بيانات من الداتابيس ويعرضها
فيه طريقة؟؟؟ :blink:
السلام عليكم
بشكل عام ، فإن طريقة التواصل بين أي لغة وبين التطبيقات مثل database ، تتم من خلال functions خاصة لهذه الأمور ، تكون مرفقة في كتاب التعليمات الخاص بالتطبيق.
وللتعامل مع access ، يوجد هناك أدوات خاصة بذلك في visual studio
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
من وين اجيب الكتاب؟؟
مافيه طريقة واضحة يكون احد الاعضاء كتبها او اي احد استعملها؟
تفضلي اختي هذا المثال الذي طلبتيه ,
#include <windows.h>
#include <stdio.h>
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
int main(int argc, char* argv[])
{
HRESULT hr = S_OK;
try
{
CoInitialize(NULL);
// Define string variables.
_bstr_t strCnn("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=username;Password=passwd;Initial Catalog=database;Data Source=(local);Integrated Security=SSPI;");
_RecordsetPtr pRstAuthors = NULL;
// Call Create instance to instantiate the Record set
hr = pRstAuthors.CreateInstance(__uuidof(Recordset));
if(FAILED(hr))
{
printf("Failed creating record set instance\n");
return 0;
}
//Open the Record set for getting records from Author table
pRstAuthors->Open("SELECT Author_ID,username FROM Author",strCnn, adOpenStatic, adLockReadOnly,adCmdText);
//Declare a variable of type _bstr_t
_bstr_t valField1;
int valField2;
pRstAuthors->MoveFirst();
//Loop through the Record set
if (!pRstAuthors->EndOfFile)
{
while(!pRstAuthors->EndOfFile)
{
valField1 = pRstAuthors->Fields->GetItem("username")->Value;
valField2 = pRstAuthors->Fields->GetItem("Author_ID")->Value.intVal;
printf("%d - %s\n",valField2,(LPCSTR)valField1);
pRstAuthors->MoveNext();
}
}
}
catch(_com_error & ce)
{
printf("Error:%s\n",ce.Description);
}
CoUninitialize();
return 0;
}وهذا لادخال البيانات .
#include <windows.h>
#include <stdio.h>
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
int main(int argc, char* argv[])
{
/*The following variables will be initialized with necessary values and appended to the strSQL values*/
_bstr_t strName;
_bstr_t strAge;
_bstr_t strDOB;
_bstr_t strSalary;
_ConnectionPtr pConn = NULL;
// Define string variables for ADO connection
_bstr_t strCon("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=username;Password=password;Initial Catalog=databasename;Data Source=(local);Integrated Security=SSPI;");
HRESULT hr = S_OK;
//Initialize the COM Library
CoInitialize(NULL);
try
{
//Create the Connection pointer
hr = pConn.CreateInstance((__uuidof(Connection)));
if(FAILED(hr))
{
printf("Error instantiating Connection object\n");
goto cleanup;
}
//Open the SQL Server connection
hr = pConn->Open(strCon,"","",0);
if(FAILED(hr))
{
printf("Error Opening Database object using ADO _ConnectionPtr \n");
goto cleanup;
}
/*Initialize the values */
strName = "'Codersource C++ ADO insert Sample',";
strAge = "10,";
strDOB = "'02/10/2004',";
strSalary = "1010.10)";
/* Append the values to the Insert Statement */
_bstr_t strSQL("Insert into Table1(Name,Age,DOBirth,Salary) Values(");
strSQL += strName + strAge + strDOB + strSalary;
printf("%s\n",(LPCSTR)strSQL);
//Execute the insert statement
pConn->Execute(strSQL,NULL,adExecuteNoRecords);
printf("Data Added Successfully\n",(LPCSTR)strSQL);
//Close the database
pConn->Close();
}
catch(_com_error & ce)
{
printf("Error:%s\n",ce.ErrorInfo);
}
cleanup:
CoUninitialize();
return 0;
}تحياتي . . .

اشهد ان لا إله إلا الله وان محمدا ً رسول الله
مشكورين
الله يجزاكم خير..
أخوي time1 ممكن شرح أكثر لو تكرمت؟؟
يعني اول كود وش وظيفته والكود الثاني وش وظيفته؟؟
واقدر استخدم هالكودين في واجهة ال mfc?
اقتباسأخوي time1 ممكن شرح أكثر لو تكرمت؟؟يعني اول كود وش وظيفته والكود الثاني وش وظيفته؟؟
اهلين اختي
الكود الاول هو لجلب البيانات من جدول
والكود الثاني لادخال البيانات داخل الجدول
وسأقوم بالتوضيح اكثر بإذن الله اليوم حالما يتحسن اتصالي بالانترنت .
تحياتي . . .

اشهد ان لا إله إلا الله وان محمدا ً رسول الله
تفضلي اختي , هنا شرح مفصل عن كيفية ربط قواعد البيانات بالسي + +
تحياتي . . .

اشهد ان لا إله إلا الله وان محمدا ً رسول الله