数据库连接参数从配置文件中读取
2014-04-01 09:22
417 查看
1.AutoStartDlg.h : 头文件中添加变量
protected:
CString m_strIniFile;//ini 所在的目录
void loadConfig();
public:
CString m_strServerAddr;
UINT m_uiServerPort;
CString m_strUsername;
CString m_strPassword;
CString m_strDataBase;
2.构造函数中变量初始化
CAutoStartDlg::CAutoStartDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CAutoStartDlg::IDD, pParent)
{
//m_strIniFile.Format(_T("AutoStart.ini"));
GetModuleFileName(NULL, m_strIniFile.GetBuffer(_MAX_PATH), _MAX_PATH);
m_strIniFile.ReleaseBuffer();
m_strIniFile.Replace(_T(".exe"), _T(".ini"));
//此时m_strIniFile路径为F:\DDSServer\Debug\DDSServer.ini 在Debug文件夹下要有一份DDSServer.ini配置文件
m_strDataBase = _T("");
m_uiServerPort = 0;
m_strUsername = _T("");
m_strServerAddr = _T("");
m_strPassword = _T("");
loadConfig();
}
3.loadConfig()函数
void CAutoStartDlg::loadConfig()
{
GetPrivateProfileString(_T("Server"), _T("IP"), _T(""), m_strServerAddr.GetBuffer(100), 100, m_strIniFile);
m_strServerAddr.ReleaseBuffer();
m_uiServerPort = GetPrivateProfileInt(_T("Server"), _T("Port"), 9000, m_strIniFile);
GetPrivateProfileString(_T("Server"), _T("Username"), _T(""), m_strUsername.GetBuffer(100), 100, m_strIniFile);
m_strUsername.ReleaseBuffer();
GetPrivateProfileString(_T("Server"), _T("Password"), _T(""), m_strPassword.GetBuffer(100), 100, m_strIniFile);
m_strPassword.ReleaseBuffer();
GetPrivateProfileString(_T("Server"),_T("DataBase"),_T(""),m_strDataBase.GetBuffer(100),100,m_strIniFile);
m_strDataBase.ReleaseBuffer();
}
4.使用变量即可:
BOOL CAutoStartDlg::CollectServiceFromDB(char* server, char* username, char* password, char* database,int port)
if (CollectServiceFromDB(m_strServerAddr.GetBuffer(),m_strUsername.GetBuffer(),m_strPassword.GetBuffer(),m_strDataBase.GetBuffer(),m_uiServerPort) == FALSE)
protected:
CString m_strIniFile;//ini 所在的目录
void loadConfig();
public:
CString m_strServerAddr;
UINT m_uiServerPort;
CString m_strUsername;
CString m_strPassword;
CString m_strDataBase;
2.构造函数中变量初始化
CAutoStartDlg::CAutoStartDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CAutoStartDlg::IDD, pParent)
{
//m_strIniFile.Format(_T("AutoStart.ini"));
GetModuleFileName(NULL, m_strIniFile.GetBuffer(_MAX_PATH), _MAX_PATH);
m_strIniFile.ReleaseBuffer();
m_strIniFile.Replace(_T(".exe"), _T(".ini"));
//此时m_strIniFile路径为F:\DDSServer\Debug\DDSServer.ini 在Debug文件夹下要有一份DDSServer.ini配置文件
m_strDataBase = _T("");
m_uiServerPort = 0;
m_strUsername = _T("");
m_strServerAddr = _T("");
m_strPassword = _T("");
loadConfig();
}
3.loadConfig()函数
void CAutoStartDlg::loadConfig()
{
GetPrivateProfileString(_T("Server"), _T("IP"), _T(""), m_strServerAddr.GetBuffer(100), 100, m_strIniFile);
m_strServerAddr.ReleaseBuffer();
m_uiServerPort = GetPrivateProfileInt(_T("Server"), _T("Port"), 9000, m_strIniFile);
GetPrivateProfileString(_T("Server"), _T("Username"), _T(""), m_strUsername.GetBuffer(100), 100, m_strIniFile);
m_strUsername.ReleaseBuffer();
GetPrivateProfileString(_T("Server"), _T("Password"), _T(""), m_strPassword.GetBuffer(100), 100, m_strIniFile);
m_strPassword.ReleaseBuffer();
GetPrivateProfileString(_T("Server"),_T("DataBase"),_T(""),m_strDataBase.GetBuffer(100),100,m_strIniFile);
m_strDataBase.ReleaseBuffer();
}
4.使用变量即可:
BOOL CAutoStartDlg::CollectServiceFromDB(char* server, char* username, char* password, char* database,int port)
if (CollectServiceFromDB(m_strServerAddr.GetBuffer(),m_strUsername.GetBuffer(),m_strPassword.GetBuffer(),m_strDataBase.GetBuffer(),m_uiServerPort) == FALSE)
相关文章推荐
- 通过读取web.xml文件中的配置参数连接数据库(原)
- Servlet 读取web.xml文件中的配置参数连接数据库
- java读取数据库连接配置文件
- Web读取配置文件得到数据库连接
- C#通过读取配置文件里的内容连接数据库
- C#连接数据库_使用读取配置文件的方式
- C#读取app.settings配置文件连接数据库
- 读取配置jdbc.properties文件连接数据库
- NHibernate各种数据库连接参数文件配置方法说明
- 读取配置文件连接数据库
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- [drp 3]读取Xml配置文件,连接数据库
- 如何将数据库连接字符串保存在配置文件中并读取
- 数据库连接的两种实现方式(读取配置文件)——DBCP&C3P0;DBCP实现连接代码,C3P0实现连接代码——包含完整代码
- [drp 3]读取Xml配置文件,连接数据库
- Web读取配置文件得到数据库连接
- 如何将数据库连接字符串保存在配置文件中并读取
- C# 读取 appconfig文件配置数据库连接字符串,和配置文件
- springMVC中读取配置文件连接数据库
- spring mvc 读取xml文件数据库配置参数的方法