ايران ويج

نسخه‌ی کامل: كسي از ali110 خبر داره؟ اگه خودتم بلدي كمك!!!!
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام!
علي آقا به دادم برس!
يه پروژه دارم ولي هيچي بلد نيستم! بايد با اس كيو ال سرور تو ويبي يه دارو خونه رو مكانيزه كنم.
ولي هيچي از ارتباط ويبي با اس كيو ال و اين حرفا حاليم نيست! برام اگه ميشه توضيح بده ت يه كمي راه بيفتم. تا بدونم اصلا چي به چيه! ديگه خودم با كار كردن سعي مي كنم پيشرفت كنم!
ديگران(هر كسي كه داره اينو مي بينه هم اگه ميتونه خواهشا كمك!!! )

ممنونم!
با سلام به همه
عزيزم من نوكرتم اول موارد ابتدايي رو بهت ميگم بعدا اگر مشكلي بود و ماهم زنده بوديم بازم در خدمتيم .
اولين قدم اينه كه sql server را روي سيستمت نصب كني بعد توسط ويزاردهاي آن يا دستورات
sql كه به Tsql معروف هستند بانك اصلي و جداولت را بسازي ببين عزيز بهترين كتاب و راهنما و ساده ترين آنها راهنماي خود اسكيوال سروره من خودم دو روزه با راهنما و مثالهاي خودش فول فول شدم در ضمن در سي دي آن كلي سورس به زبان وي بي و سي هم هستش . اما من يه مثال كلي برات ميارم كه اونو بايد در برنامه query analiser که با اسکیوال سرور نصب میشه کپی کنی و با f5 اجرا کنی با این کار بانک اصلی و جدولت ساخته میشه
کد:
------------------------------------------------------------------------------------
-- create database
------------------------------------------------------------------------------------
CREATE DATABASE motojen
GO
USE  motojen
GO
------------------------------------------------------------------------------------
-- create users lavel tabel and insert default record
------------------------------------------------------------------------------------
IF  EXISTS  (
   SELECT name    FROM   sysobjects  
   WHERE  name = 'tblaccess_lavel'   AND    type = 'U'
   )
   DROP TABLE tblaccess_lavel
GO
   CREATE TABLE [dbo].[tblaccess_lavel] (
   [Id] [int] IDENTITY (1, 1) NOT NULL ,
   [access_code] [nvarchar] (255)  NULL ,
   [access_name] [nvarchar] (255)  NULL,
   )
GO
این مثال یه بانک با نام موتوژن و یه جدول با نام سطح دسترسی برات میسازه حالا شما میتونی هر تعداد جدول دیگه که لازم داری را طبق همین کد بسازی فقط بگم اگر قرار بود که فیلدی حاوی متون طولانی داشته باشی نوع اون را ntext قرار بده
حالا جدول و بانک رو داریم پس کار ما با اسکیوال سرور تمومه و فقط کافیه که service mannenger فعال باشه اینی که گفتم اگه فعال باشه علامت پلی در کنار ساعت سیستمت ظاهر میشه حالا میریم سراغ ویبی
اولین کار ارتباط با بانکه یعنی باز کردن بانک اصلی که اسمش در این مثال motojen میباشه برای این کار باید از آبجکت connection استفاده کنیم اگر نمیدونی connection چیه حتما برو بخش مقالات سایت و اونجا مطالبی رو که گذاشتم رو بخون برای ارتباط با بانکت مورد نظر داریم
کد:
Dim db as connection
set db = new connection
Dim constr as string
Db=server.createobject(Adodb.connection)
Constr="Provider=sqloledb;Initial Catalog=dbtest;User id=;Password=;"
Db.connectionstring=constr
Db.open
حالا ارتباط ما با بانک برقرار شده و نوبت به کار کردن با جداول میرسه برای ارتباط کار بر روی جداول هم باید از شی recordset استفاده کنیم به عنوان مثال اگر بخواهیم کل محتویات موجود در جدول Tblaccess_lavel را نشان بدهیم داریم :
کد:
Dim db as connection
dim rs as recordset
set rs = server.createobject(adodb.Recordset)
set db = server.createobject(adodb.Connection)
Dim constr, sql As String
Constr="Provider=sqloledb;Integrated Security=SSPI;Initial Catalog=motojen;User id=;Password=;"
Db.connectionstring=constr
Db.open
sql = "select * from Tblaccess_lavel"
rs.Open sql, db, adOpenStatic, adLockOptimistic
حالا پس از اجرا کل محتویات بانک در rs قرار میگیرد که میتونی هر جوری لازمه از اون استفاده کنی
ببین عزیز این کل اصول کار بود حالا اگر میخوای حرفه ای کار کنی فقط و فقط باید روی دستورات
Tsql کار کنی که یه نمونه اون رو در مثال بالا دیدی که من در متغییر sql قرار دادم و دیگه هیچ چیز دیگری نمیماند البته این به شرطیه که با وی بی آشنایی داشته باشی و آبجکتهای آن را بلد ماشی البته من قصد جسارت ندارم ها فقط کلیات را گفتم یعنی اگر با وی بی کار کردی انشا الله هیچ مشکلی سر راهت نیست تازه اگه مشکلی هم باشه اولا خدا یارته دوما تو هم جزو ایران ویجی ها هستی که ماشا الله آنقدر رو دارن که مشکلات پیش اونا کم میارن پس توهم روی هر چی مشکله کم کن . اگر جایی هم نیاز به کمک داشتی نه تنها من بلکه کل سایت در خدمتتیم . راستی چند تا برنامه کامل بانک اطلاعاتی تو سایت هست که خیلی کامل و مفیدن از اونا قافل نباش درسته که بانک همه اونا اکسس هستش و لی اگر قرار باشه هر کدوم اونا رو به بانک اسکیو ال تبدیل کنی تنها و تنها یه خط برنامه باید تغییر کنه و اونم connection string شی connection است و به جز این یه خط حتی یه کاراکتر از کل برنامه هم عوض نمیشه . امیدوارد مطالبی که گفتم مفید واقع بشه
قربان تمام ایران ویجی های عزیز و مایه های افتخار ایران
سلام!
علي آقا نوكرتم!
واقعا ممنون! سعي خودمو خواهم كرد!
راستي يه سوال ديگه!
من يه كتاب دارم كه شي ء DED رو يه كمي توضيح داده و ارتباط با بانك رو از اون طريق گفته!
اون چيه؟
چون من بيشتر منظورم برنامه نويسي به اين شكل بود. ولي روش ADO رو مي خوام ياد بگيرم.
اين روشي كه شما گفتي هيچ شي ء ADO استفاده نشده بود.
بازم ممنونم!
ببين عزيزم قبلا گفتم برو مقالات رو بخون اصول كار مياد دستت
ولي به هرحال مهندس جان ado یک کنترل اکتیو ایکس هستش که 6 یا 7 تا آبجکت داره
یکی connection هستش که برای ارتباط با بانکه و یکی هم recordset که برای کار با جداول
و همین دوتا کارت رو را میاندازه
حتما برو بخش مقالات و بخونشون
http://www.iranvig.com/modules.php?name=...ries&cid=5
ba salam
baba aghaye kavoosi far kojaein
mibinam ke melat dar be dar donbale shoma hastan
lotfan ma ro ham be chakeran dar gahetoon ezafe konid

hamin alan mikhastam ye topic bezanam<baba yeki bege ali110> kojast
ke didam .......

ali agha lotfan age zahmaty nist in topic ro lotf konid ye negayi bendazin
mamnoon misham

http://iranvig.com/modules.php?name=Foru...opic&t=960

ghorbane shoma
سلام آقاي روحاني نژاد
آقا مدتي خود شما هم كم پيدايي .
من حداقل تو فروم که همیشه هستم
ما هر جا باشیم زیر سایه شماییم

استاد جان بخدا خودم هم موندم نمیدونم بعضی از این جماعت مگه شبانه روزشون بیشتر از 24 ساعته که....
من روزی تقریبا 10 ساعت تدریس میکنم
حداقل 4 ساعت مطالعه اجباری! دارم
بقیه روزم رو پروژه هام کار میکنم
بقیه اش...؟؟؟؟!!!!

بنظر من 24 ساعت خیلی کمهههههههههههههه
نظر شما چیه؟

به هر حال ما خیلی چاکریم
اگه کم پیداییم از کم سعادتیمونه
به بزرگواری خودتون ببخشید
خوبه شما 4 ساعت مطالعه اجباري داري من كه ديگه حتي وقت اونم ندارم . زندگي بدون مطالعه خيلي بده.