| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Загрузка данных в базу MSSQL из VisualStudio 2008 |
| Автор: 17cross76 3.8.2009, 13:52 |
| Пожалуйста помогите! 1)Есть база в MSSQL, наз-ся Stat. В которой поля P1, P2, P3, P4. Разобрал некоторый файл и имею данные в переменных tmp1, tmp2, tmp3. 2) Задача: запихнуть содержимое переменных в соответствующие поля базы. 3) Проблема: Перепробовал многое, не могу подключится к базе. Есть ли простое решение для данной цели. (Т.е делаю "Insert into Stat (P1, P2, P3) values ('%d, %s, %d')",tmp1, tmp2, tmp3). |
| Автор: 17cross76 3.8.2009, 14:10 |
| В догонку: Пробовал вот так: CString strServer("sql_servr_address"); CString strUser("user_name"); CString strPassword("user_pw"); CString strDatabase("DBname"); CString connString; connString.Format(_T("driver={SQL Server};server=%s;UID=%s;PWD=%s;DATABASE=%s"), strServer, strUser, strPassword, strDatabase); CDatabase m_Database; if (!m_Database.OpenEx(connString)) { Report("NOT Connected"); } else { Report("Connected"); CRecordset record(&m_Database); if (record.Open(AFX_DB_USE_DEFAULT_TYPE, _T("SELECT * FROM table_name ORDER BY id DESC"))) { CString strResult; record.GetFieldValue(_T("row_name"), strResult); } } на CDatabase m_Database; выдает Необъявленный идентификатор... |
| Автор: AndreyK 3.8.2009, 15:36 |
| А как ты подключаешься? Я ,например, попытался и бросил попытки подключаться иначе чем через ODBC. А через неё строка подключения выглядит так:"ODBC;Provider=MSDASQL.1;DSN=MyBase;" Ну и пароль/логин ещё добавляется - если способ идентификации по паролю, а не по виндовс-юзеру. |
| Автор: kobra 5.8.2009, 09:52 |
| про составление строки соединения отправится http://connectionstrings.com/ а осталное в разделе http://forum.vingrad.ru/forum/dotnet-net-db-database.html |