PDA

View Full Version : آیا برای وصل شدن به دیتابس sql server نصب visual studio کافیه



Delphi XE2
چهارشنبه 24 آذر 1395, 01:28 صبح
من وقتی توی سی شارپ میخوام به sql server وصل بشم
از خود visual studio استفاده میکنم و دیگه sql server رو نصب نمیکنم
حالا میخواستم بدونم بدونه نصب sql server میشه تو کیوت هم از همین ویژوال استدیو استفاده کرد

توی qt با این کد میخوام این کار رو بکنم اما خطا میگیره که
Data source رو پیدا نمیکنه


QString serverName = "localhost";//(localdb)\MSSQLLocalDB
QString dbName = "sql_server_test.mdf";
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setConnectOptions();
QString dsn = QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection=Y es;").arg(serverName).arg(dbName);
db.setDatabaseName(dsn);
if(db.open())
{


اینم خطا


Error: "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified QODBC3: Unable to connect"

negative60
چهارشنبه 24 آذر 1395, 12:29 عصر
خودش که تو پیغام خطا دیتا سورس صحیح رو نوشته

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");
db.setDatabaseName("DRIVER={SQL Server};Server=localhost;Database=sql_server_test; Uid=sa;Port=1433;Pwd=MyPassword;WSID=.;Trusted_con nection=yes");
db.open();

QSqlQueryModel *model = new QSqlQueryModel;
QString query = "insert into table_name (column1,column2,column3) VALUES (value1,value2,value3);";
model->setQuery(query, db);
db.close();

حامد مصافی
چهارشنبه 24 آذر 1395, 17:39 عصر
ربطی به ویژوال استودیو نداره Sql Server Client Connectivity رو باید نصب کنید