Как создать новую базу данных с использованием MFC ODBC API?Создать базу данных через ODBC
В строке подключения вы должны указать имя базы данных, к которой хотите подключиться. Что делать, если у меня только что установленный SQL Server, не содержащий пользовательских баз данных?
Какое имя базы данных вы указываете в строке подключения?
E.g. для SQL Server:
CDatabase db;
db.OpenEx(L"Driver={ODBC Driver 11 for SQL Server};Server=myServerAddress;"
L"Database=????????;Uid=myUsername;Pwd=myPassword", CDatabase::noOdbcDialog);
db.ExecuteSQL(L"CREATE DATABASE testdb");
Должен ли я использовать системные базы данных (например, мастер, модель и т. д.)? Есть ли еще более общий подход?
вы можете заменить ???????? с «master» ... мастер db всегда существует – PrfctByDsgn
master db всегда существует ... true для SQL Server/MySQL, но не работает для PostgreSQL –
В вашем вопросе конкретно спрашивают о SQL Server. Если вам нужно решение для других драйверов баз данных, вы должны явно указать эти требования. – IInspectable