A. 如何正确获取MYsql的ADO连接字符串
如何正确获取MYSQL的ADO连坦余瞎接字符串
不要让空用Provider,直接用Driver 如: "driver={sql server}; server=(local); UID=; PWD=; Database=数据库名" uid 和 pwd设为空即可,不用sa 数据库属性的安全性登毁袭录设置"sqlserver 和 windows"就行了
B. Delphi中怎样用ADO链接sqlserver具体点
你首选要在窗体上放置一个
TADOConnection控件,然后余侍设置一下它的连接字符串ConnectionString。
TADOConnection.Close;
With
TADOConnection
do
ConnectionString:='Provider=SQLOLEDB.1;'
+
'User
ID=Sa;Password=;'
+
'Integrated
Security=SSPI;'
+
'Persist
Security
Info=False;'
+
'Initial
Catalog=数据库名称;'
+
'Data
Source=服务器名称';
然后再在窗体上放置ADO控件,并设置它的Connection属性指向
TADOConnection,
这时就可以用ADO通过SQL语句对数据库进行族携操作了。
例:兆毁伏
TADOQuery.Connection:=
TADOConnection;
TADOQuery.Close;
TADOQuery.SQL.Clear;
TADOQuery.SQL.Add('Select
*
from
TempTable');
TADOQuery.Open;
C. ADO连接字符串该怎么设置
"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BookManage;Data Source=.\\SQLEXPRESS"
主要是要把Data Source=PCOS-09191253\MSSQLSERVER2008改成粗斗.\氏告\岩核磨MSSQLSERVER2008
D. ado连接sqlserver个数
初始化—连接数据库
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance("ADODB.Connection");
// 设置连接字符串,必悔轮须闷氏是BSTR型或者_bstr_t类型
_bstr_t strConnect = "Provider=SQLOLEDB.1; Server=127.0.0.1,1433; Database=frid; uid=frid; pwd=123;";
// _bstr_t strConnect = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=frid;PWD=123;Initial Catalog=master;Data Source=127.0.0.1,1433";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
}
最初红色部分总是会出错,[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接 的解决办法
或[DBNETLIB][ConnectionOpen。。。 拒绝访问。。。
可以从以下几点排查错误:
1. 先检查数据库连接参数是否有误,有的时候缺少一些东西,可能就连不上,前面红色部分,我没有添加1433端口号,结果总是出错
加上之后,就ok了,现在红色部分,两个参数设置都能连接成功,可以参考下。
2. 在防火墙中检碧罩信查1433端口是否打开了
3. 检查sqlserver服务是否起来了,同时在sqlserver configraton manager 中,在网络设置中,将tcpip属性-ip地址中,将tcp all的port 添加上1433端口
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=192.168.1.28,1433
连接SQL server 2008 报错: [DBNETLIB][ConnectionOpen (Invalid Instance()).]
[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。
以前写的是:
“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP”
解决方法1:
改成
“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP,1433″
就是把”Data Sourse = IP” 改为”Data Sourse = IP,端口”,就连接正常
解决方法2:
改成
“Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP,1433″
就是把”Data Sourse = IP” 改为”Data Sourse = 服务器别名(如localhost\sqlexpress,就是打开SQL Server Management Studio Express时在左侧上端那个名字)”,就连接正常
E. 使用ADO连接sqlserver数据库 在有的电脑可以 有的电脑连接不上是什么原因
"\"在C语言的作用忘记了?如果数据库存放位置是本机,建议使用127.0.0.1否则:如果是公网,则用域名,局域网则用IP最好是将连接字串写在非EXE里,这样方便发布和修改数据库服务器位置、帐号密码还有,vc中连通前,你应该在mssql管理器中尝试连接,如果在mssql管理器中都连接不能,则问题不出在VC中caseDATABASE_MSSQL:strcpy_s(data,"Driver={SQLServer};");strcat_s(data,"Server=");strcat_s(data,addr);if(addr[0]!='.')//如果服务器地址使用".",则不能加端口{strcat_s(data,",");strcat_s(data,port);}strcat_s(data,";");strcat_s(data,"UID=");strcat_s(data,user);strcat_s(data,";");strcat_s(data,"PWD=");strcat_s(data,pwd);strcat_s(data,";");if(strlen(database)){strcat_s(data,"Database=");strcat_s(data,database);strcat_s(data,";");}上面是连接字符串生成代码,下面是打开连接的函数intCAdoDataBase::Open(constchar*data){intret=0;memset(m_strLogin,0,1024);strcpy_s(m_strLogin,data);this->Lock();do{try{m_pConnection.CreateInstance(__uuidof(Connection));ret=m_pConnection->Open((_bstr_t)data,"","",adModeUnknown);m_bFlag=TRUE;ret=0;}catch(_com_errore){m_bFlag=FALSE;strcpy_s(m_strErrCode,e.Description());m_pConnection=NULL;ret=-1;}}while(FALSE);this->UnLock();returnret;}
F. VC ado连接SQLSERVER2005的字符串有多少种有什么区别
字符串是由SQL
Server自己识别的,所以只要是SQL
Server自己能够识别出来的就可以使用,字符串的内容与ADO无关。
G. 使用ADO技术进行连接SQLServer2008R2时的连接字符串是什么呀
针对VB、php、Java字符串要写上驱动器名称:
cnnStr="Driver={SQLServer};Server=192.168.1.5;UID=sa;PWD=1122;DataBase=asda"
针对C#上面也可以用,也可以简化一下:
cnnStr="Server=192.168.1.5;UID=sa;PWD=1122;DataBase=asda"