ورود

View Full Version : ASP + SQL Server



melissa
پنج شنبه 11 فروردین 1384, 14:07 عصر
سلام
می خوام با asp به دیتابیسم در sql sever وصل شم.
چطوری باید این کار رو انجام بدم.
مرسی

علیرضا جاوید
یک شنبه 14 فروردین 1384, 10:07 صبح
بعد از تعریف جداول و ویوها در اسکیوال برای وصل شدن دو روش وجود داره
1:DNSLess


<%
dbSTRING = "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = mydb; uid=sa"
%>


و روش دوم
2:DNS



<%
dbSTRING = "DNSName"
%>

مثال از اضافه کردن:


Set Conn = Server.CreateObject("ADODB.Connection")
conn.connectionString = DBSTring
Conn.open
set rs=server.createobject("adodb.recordset")
rs.open "contacts",conn, 1, 2
rs.AddNew
rs("firstname") = Request.QueryString("firstname")
rs("lastname") = Request.QueryString("lastname")
rs("emailaddress") = Request.QueryString("email")
rs.Update
rs.close

قابل ذکر هستش که برای عملیاتهای مختلف مثل حذف و اضافه کردن و بروزرسانی چندین روش ارایه شده است

melissa
دوشنبه 15 فروردین 1384, 12:33 عصر
اونوقت بانک رو باید توی هاست بزارم؟

Behrouz_Rad
دوشنبه 15 فروردین 1384, 13:12 عصر
بله مسلمه.
معمولا هاست شما امکان اتصال به شکل Remote را برای شما فراهم می کند که با برنامه Query Analyzer که بخشی از SQL Server است، به صورت Remote به هاست خود وصل میشید و دستورات T-SQL که برای ایجاد ساختار Database شما به کار می رود را بر روی SQL Server وجود بر روی هاست اعمال می کنید.

علیرضا جاوید
دوشنبه 15 فروردین 1384, 14:30 عصر
اسکوال رو بایستی از یک هاست خریداری کنید که لزوما در وب هاست میتواند نباشد!
فقط متغیر dbstring بایستی متناسبا تنظیم گردد

Behrouz_Rad
دوشنبه 15 فروردین 1384, 17:20 عصر
سکوال رو بایستی از یک هاست خریداری کنید که لزوما در وب هاست میتواند نباشد!
که البته در 99 درصد موارد بر روی هاست است.

علیرضا جاوید
سه شنبه 16 فروردین 1384, 01:45 صبح
سکوال رو بایستی از یک هاست خریداری کنید که لزوما در وب هاست میتواند نباشد!
که البته در 99 درصد موارد بر روی هاست است.

بله
منظور من هم این بود که لازم نیست حتما وب هاست با سرور دیتابیس یکجا باشد (بنا به قاعده معماری 3 لایه وب)

Mohammad Minaei
شنبه 20 فروردین 1384, 22:05 عصر
واقعا از همگی ممنونم!