آیا برای وصل شدن به دیتابس sql server نصب visual studio کافیه
من وقتی توی سی شارپ میخوام به 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"
نقل قول: آیا برای وصل شدن به دیتابس sql server نصب visual studio کافیه
خودش که تو پیغام خطا دیتا سورس صحیح رو نوشته
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();
نقل قول: آیا برای وصل شدن به دیتابس sql server نصب visual studio کافیه
ربطی به ویژوال استودیو نداره Sql Server Client Connectivity رو باید نصب کنید