vb如何连接上远程SQL数据库 15

为什么我设置ADODC控件时选择指定用户名称和密码时怎么老是连不上,如图... 为什么我设置ADODC控件时选择指定用户名称和密码时怎么老是连不上,如图 展开
 我来答
149005501
推荐于2017-05-21 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部
不知道你为什么要用ADOC来配置...直接用VB代码就OK了。
公共模块:
Private Function Selectsql(SQL As String) As ADODB.Recordset '返回ADODB.Recordset对象
Dim ConnStr As String
Dim Conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set Conn = New ADODB.Connection

'On Error GoTo MyErr:
ConnStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=登录数据库用户名(默认为sa);Password=登录数据库密码;Initial Catalog=数据库名;Data Source=服务器名(IP地址)" '这是连接SQL数据库的语句
Conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic
End Function

调用:
SQL = "SELECT * FROM 用户表 WHERE 用户名='" & Combo1.Text & "' AND 密码='" & Text1.Text & "' "
Set rs = Selectsql(SQL)
更多追问追答
追问
请问数据库用户名和密码是对方电脑的登录用户名和密码吗
追答
不是,是SQL数据库的用户名和密码啊。。。
你不会什么都不知道吧,连接SQL数据库是要用户和密码的啊。
拽Sure
2013-12-13 · TA获得超过437个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:147万
展开全部
class DataBase
{
SqlConnection myconn; //作为数据库的链接对象
private String server = "localhost"; //数据库的链接
private String database = "booksys"; //数据库名称
private String username = "sa"; //数据库的登录名
private String password = "123456"; //数据库的密码

public bool databasecon()
{
string str = "server=" + server + ";database=" + database + ";uid=" + username + ";pwd=" + password; //构建字符串
try //试着去打开数据库
{
myconn = new SqlConnection(str); //新建链接,并按字符串链接
myconn.Open(); //打开数据库
}
catch (Exception ) //如果失败
{
return false;
}
return true;
}
public SqlConnection getconn()
{
return myconn;
}
public void closeconn()
{
myconn.Close();
}
}
}

这个是建立一个类,登录数据库,注释已经很详细了
你也可以在要连接数据库的load程序中,写上面这些登录代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sishenzaixian
2013-12-13 · TA获得超过1242个赞
知道大有可为答主
回答量:5696
采纳率:42%
帮助的人:2293万
展开全部
留下QQ,远程协助吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式