在連線運程資料庫時登入失敗怎麼回事,使用者名稱和密碼都正確

2021-04-24 19:25:47 字數 1581 閱讀 4086

1樓:匿名使用者

sql2000的話,多半是版本問題,建議安裝sql2000的sp3或者sp4包應該就解決了。

如果補丁打上了,還不行。

那肯定是防火牆把埠封了。sql2000的預設網路埠是:1433

2樓:匿名使用者

遠端無非下面幾個

1:你鏈結的埠對麼

2.你的伺服器允許遠端鏈結麼

3.伺服器的防火牆開了麼

3樓:冷笑天

錯誤**是什麼?檢查鏈結**是不是正確!

請問用odbc連線sql資料庫怎麼判斷使用者名稱和密碼正確就登入啊?

4樓:滿以柳

vb 中用odbc 方式連線 sql server 資料庫的連線字串如下:

odbc;driver=;server=伺服器名;uid=sa;pwd=使用者密碼(沒有密碼為空);database=資料庫名;logintimeout=0

1、一般dao方式訪問資料庫時多用odbc 連線。如data 資料控制項

odbcconnstr="odbc;driver=;server=伺服器名;

uid=sa;pwd=使用者密碼(沒有密碼時:空);

database=資料庫名;logintimeout=0"

with data1

.databasename = ""

.connect = odbcconnstr

.recordsource = "select * from 資料表"

.refresh

end with

2、如果是dao 資料集的話,需要在宣告中標明dao.

dim sqldb as dao.database ' 宣告資料庫

dim snrecd as dao.recordset ' 宣告資料集

set sqldb = opendatabase("", dbdrivernoprompt, true, odbcconnstr)

set snrecd = sqldb.openrecordset("select * from 資料表", dbopensnapshot)

3、要判斷使用者的**和密碼正確與否。

首先將資料庫連線成功後,用sql語句進行篩選使用者名稱及使用者密碼就可以了。

如:set snrecd = sqldb.openrecordset("select * from 使用者資訊表 where usercode='***x'", dbopensnapshot)

if snrecd.eof and snrecd.bof then

msgbox ("使用者**無效!")

end if

或:set snrecd = sqldb.openrecordset("select * from 使用者資訊表

where usercode='***x' and userpwd='***'", dbopensnapshot)

if snrecd.eof and snrecd.bof then

msgbox ("使用者密碼無效!")

end if

vs怎麼連線sqlserver資料庫

option explicit 工程 引用 microsoft activex data object 2.0 library 後面為版本號 dim as new adodb.connection private sub mand1 click dim rs as new adodb.records...

vb怎麼連線資料庫寫入資料

在使用前需要先安裝mysql的驅動,進行正確配置 注意 必須給出正確的伺服器名 資料庫名 表名 資料庫連線的使用者名稱 密碼 option explicit dim n as adodb.connection 定義ado連線物件 dim records as adodb.recordset 定義ad...

如何用php連線mdb資料庫,php怎麼連線access資料庫

1 建立系統資料來源,用php提供的odbc函式。2 使用php的odbc函式,但不建立資料來源。php使用odbc連線access 資料庫的方法。用 connstr driver microsoft access driver mdb 來設定資料驅動,函式realpath 用來取得資料庫的相對路徑...