ویژگی Mode ADO

تعریف و نحوه استفاده

ویژگی Mode می‌تواند تنظیم یا بازگرداند یک ConnectModeEnum مقدار، این مقدار نشان‌دهنده مجوزهای ویرایش داده‌ها در Connection، Record یا Stream اوبجکت است. در حالتی که اوبجکت بسته شده باشد، این ویژگی به صورت خواندن و نوشتن است و در حالتی که اوبجکت باز است به صورت خواندن است.

  • Connection اوبجکت - به صورت پیش‌فرض adModeUnknown است
  • Record اوبجکت - به صورت پیش‌فرض adModeRead است
  • Stream اوبجکت - به صورت پیش‌فرض adModeRead یا adModeUnknown است

توضیحات:این ویژگی فقط می‌تواند در حالتی که Connection اوبجکت بسته شده باشد تنظیم شود.

نحوه استفاده

Mode object

مثال

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Mode=adModeReadWrite
conn.Open(Server.Mappath("northwind.mdb"))
response.write(conn.Mode)
conn.Close
%> 

ConnectModeEnum

مقدار ثابت مقدار توضیح
adModeUnknown 0 مقدار پیش‌فرض. دسترسی هنوز تنظیم نشده یا نمی‌توان دسترسی را تعیین کرد.
adModeRead 1 تنها دسترسی خواندن.
adModeWrite 2 تنها دسترسی نوشتن.
adModeReadWrite 3 دسترسی خواندن/نوشتن.
adModeShareDenyRead 4 باز کردن اتصال توسط دیگران با دسترسی خواندن ممنوع می‌کند.
adModeShareDenyWrite 8 باز کردن اتصال توسط دیگران با دسترسی نوشتن ممنوع می‌کند.
adModeShareExclusive 12 باز کردن اتصال توسط دیگران را ممنوع می‌کند.
adModeShareDenyNone 16 اجازه می‌دهد که دیگران با هر نوع دسترسی به اتصال باز شوند. دسترسی خواندن و نوشتن دیگران رد نمی‌شود.
adModeRecursive 0x400000 با استفاده از adModeShareDenyNone، adModeShareDenyWrite یا adModeShareDenyRead، به تمامی رکوردهای فرزند Record فعلی تنظیم دسترسی‌ها.