※ 引述《tamsky (天天)》之銘言:
: 推 mosluce:首先你要讓你的SQL至少有一個帳號可以外連!? 07/30 13:13
: → opoepev:SQL的寫法是一樣的~只是你這邊要開SQL的port和帳號出來!! 07/30 14:30
: → opoepev:然後讓登入端有辦法link過來就行了! 不同的是asp和aspx針 07/30 14:31
: → opoepev:對SQL連線的寫法上定義而已!! (我之前也做SSO耶~~XD) 07/30 14:31
: SQL 的帳號PORT跟帳號是OK的 我會透過ASPX.CS後端寫連線字串給別台SERVER
: 但我不太會如何在ASP 透過 VB 只有單一前端的地方寫資料給別台SERVER@@
:
: ※ 編輯: tamsky 來自: 140.116.177.1 (07/30 16:42)
這問題可以到 visual_basic板問,只是問題描述的太淺。
asp 的 db操作example (翻出遠古的筆記)
Set connection=Server.CreateObject("ADODB.Connection")
'底下這段就是 connection string , 請自由發揮.
connection.Open "Provider=SQLoledb;" & _
"Data Source=(local);" & _
"User ID=xxxx;Password=xxxx;" & _
"Initial Catalog="&dbname
如果要下DDL,對 connection 下 execute 就好...
如果要做 query ,
Set recordSet=SERVER.CreateObject("ADODB.Recordset")
recordSet.Open "select * from user ", connection ,3,3
^^^^
這裡是有玄機的,唯讀用1,1 ,
3,3 可以做一些邪惡的操作。XD
這邊我懶得解釋這兩個magic number...
'底下這段我太久沒寫,忘光光了,要確認的話得挖舊 code來看了..
'大致的結構類似這樣
while not recodeSet.EOF
response.write recodeSet("name")
recodeSet.moveNext
wend
基本上以上的東西一定可以達到你想做的事情,
至於有沒有更好的方法,那就要靠你自己去找了。 :~
--
我:一半的日子讓你說,我聽你說你的所有______________________________________
______________________________________一半的日子我想說,對你說過去的所有:我
_______________________________________________________
在討論中妥善扮演兼具聆聽與分享的角色,是我們一生的課題。
_______________________________________________________
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.82.97.52
※ 編輯: TonyQ 來自: 111.82.97.52 (07/30 17:04)