Тема
|
Problem s Brinkster
|
|
Автор |
lntel_lnside (Designed for Wi) |
Публикувано | 04.06.02 03:26 |
|
Zdrawejte majstori,
Znachi towa mi e koda kojto se macha da podkaram na Brinkster
' Ready Database Connection
Dim Con
Set Con = Server.CreateObject( "ADODB.Connection" )
Con.Open connstr
' Check Whether Employer was already registered
mySQL = "SELECT * FROM EmployerInfo " &_
"WHERE LName='" & fixQuotes( Request( "LName" ) ) & "' " &_
"AND Email='" & fixQuotes( Request( "Email" ) ) & "' "
Set RS = Server.CreateObject( "ADODB.Recordset" )
RS.Open mySQL, Con, adOpenStatic, adLockOptimistic
if not RS.EOF then
errorForm "default.asp", "You are already registered."
end if
' Enter Info Into Database
RS.AddNew
for each field in Request.Form
RS( field ) = Request.Form( field )
next
RS.Update
RS.Close
Znachi 'connstr' mi e Connection Sting- kojto go includvam w nachaloto zaedno sas funkciite fixQuotes i errorForm.
Tuk pri men na moja computer sas SQL Server si warwi bez problem ,ama za da go kacha na Brinkster-a prehwarlih bazata danni w MS Access i tochno na towa mjasto gurmi. Dawa mi HTTP 500 - Internal server error
Njakoj ima li idea ot kade moje da se poluchawa towa.
Редактирано от lntel_lnside на 04.06.02 03:19.
|
|
|
На сайта им пише точно за това.
За да може да редактираш нещо в базата данни, тя трябва да е в директория db ! Чети там - пише си за настройките и най-вече за connection string-а.
Както се казваше - RTFM !
In the middle of the heartbeat...
|
|
|
Ami che na men bazata mi e w db directoria, a connection stringa sam go copy-paste-nal direktno ot tjahnite objasnenia. Na drugi mesta w koda bazata se wijda idealno ama neshyo ne se poluchawa rabotata sas Object ADODB.Recordset i ne znam zashto. Dali te sa ogranichili neshto ili az barkam njakade ne znam.
|
|
|
Пробвай с параметри по подразбиране. Според настройките на JET драйвера някои параметри не се поддържат, просто защото харчат повече ресурси.
С две думи, не се стреми да указваш CursorType и LockType
чети и дишай по-леко
|
|
|
OK, sha probwam, merci za burzia otgowor.
P.S. Toku shto go probwah ama ne stawa. Drugi idei?
Редактирано от lntel_lnside на 04.06.02 17:31.
|
|
|
Напиши тук URL-то и connection string-a. ОК ?
In the middle of the heartbeat...
|
|
|
Znachi dnes kato go probwah pak mi dade druga greshka,po-razbiraema:
ADODB.Recordset error '800a0cb3'
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
Yawno sawsem sa orjazali wazmojnnostite na ASP-to teja.
Maj shte trjabwa da pisha SQL statement-i kato lud.![](http://i.dirbg.com/clubs/icons/blush.gif)
|
|
|
Човече, напиши тука скапания конекшън стринг !!!
Не си задал параметрите като хората когато пускаш рекърдсета. Или ДБ-то ти не е в директория "/db".
In the middle of the heartbeat...
|
|
|
Ами въпрос на стил на програмиране...
Аз например пиша без да обявавам типа на рекордсетите и въобще гледам да мина по-най лесния начин... Виж www.delphians.net, той е добър пример че в Brinkster може да се слагат достатъчно големи и полезни неща. Затова си го и обичам.
чети и дишай по-леко
|
|
|
OK. Eto go:
connstr ="Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("\doytchev\db\JobSite.mdb") & ";" & _
"Persist Security Info=False "
A e site-a. Znachi w default.asp ima wrazka kam bazata i pokazwa resultatite :
There currently are 1 jobs and 1 resumes listed.
No w sledwashtite etapi kogato trjabwa chowek da se registrira ne shte da update-wa db-to chrez Recordset.
Otnosno db fila - dal sam wsichki prawa na wsichki.
E twa e
|
|