你用的是选定数据源这种模式吧 "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\somepath\mydb.mdb;UId=admin;Pwd=;"连SQL SERVER 时,不需要选定数据源,把前面的2个参数换成"Driver={SQL Server};Server=127.0.0.1,1433;Database=MyDatabaseName;后面的还是用户名和密码其中Driver 表示数据库类型,Server表示SQL SERVER 的 IP+端口号 或者用 别名(本机装有SQL客户端),Database表示所用的数据库名
_ConnectionPtr m_pConnTemp;
//Sql server的连接:
CString strConnection = "Provider=SQLOLEDB.1;Data Source=" + m_dbserver +
";Initial Catalog=" + m_initDb + //初始时连接的数据库
";User ID=" + m_username + "; PWD=" + m_passwd;try
{
hr = m_pConnTemp.CreateInstance("ADODB.Connection"); if(SUCCEEDED(hr))
{
hr=m_pConnTemp->Open((_bstr_t)strConnection,"","",-1);
OnOK();
}
}
catch(_com_error e)
{
AfxMessageBox(_T((char*)e.Description()));
}
用 udl文件 连接
字符串都不用管了
使用上有些SQLSERVER的功能ACCESS没有
比如存储过程
Data Source=\somepath\mydb.mdb;UId=admin;Pwd=;"连SQL SERVER 时,不需要选定数据源,把前面的2个参数换成"Driver={SQL Server};Server=127.0.0.1,1433;Database=MyDatabaseName;后面的还是用户名和密码其中Driver 表示数据库类型,Server表示SQL SERVER 的 IP+端口号 或者用 别名(本机装有SQL客户端),Database表示所用的数据库名
呵呵
在使用sqlserver时是不是需要加入什么头文件,谁有开发sql数据库的程序源码,给发一个,谢谢了!!!
email:[email protected]