ارتباط ويژوال بيسيك و ديتابيس

saalek110

Well-Known Member
از همان منبع: hamed_Arfaee
http://www.forum.iranled.com/showthread.php?tid=3872
----------------------------------------------------------------------

انتخاب قسمتي از جدول موجود در ديتابيس (بانك اطلاعات خودمون )
با استفاده از دستورات اس كيو ال مي توانييم بازجستهايي (Query) ايجاد كنيم و ركوردها و حتي ستونهايه خاصي رو استخراج كنيم
اولين دستور ساده :
کد:
Select * From Table1;
Select Col1,Col2,Col3 from Table1;
با استفاده از دستور فوق ما تمام ركوردهاي موجود در جدول table1 رو استخراج مي كنيم
با استفاده از * مشخص مي كنيم كه تمام ستونها رو انتخاب كن (تمام ستونهاي موجود در جدول)
و يا با نوشتن نام هر يك از ستونها ميتونييم اونا رو انتخاب كنيم مثلا من در جدول خود 4 ستون دارم ولي مي خواهم براي نمايش داده ها
فقط از 3 ستون آن استفاده كنم پس با نوشتن نام آن 3 ستون در انتخاب خود محدوديت قائل مي شويم

کد:
Select * From Table1 Where (col1='a');
با استفاده از كلمه where در جستجوي خود محدوديتي اعمال مي كنيم بطوريكه : ركوردهايي (سطرهايي) از جدول table1 انتخاب مي شوند
كه مقدار ستون اول برار a باشد
يعني تمام ستونها انتخاب شوند و از سطرها انهايي اتخاب شوند كه فيلد اول آنها مقدار a را دارد

مي توان در اين شرط چند گزينه ديگر را هم افزود (به مثالهاي زير توجه كنيد :)
کد:
Select * from table1 where(col1='d' and col2=3 and col3<#2007/08/18#);
در مثال بالا انتخاب بشرطي صحيح است كه در جدول table1 ما
ستوني با نام col1 و از نوع رشته ايي
ستوني بانام col2 و از نوع عددي
ستوني با نام col3 و از نوع date/time (تاريخ و زمان)
وجود داشته باشد .پس ما در مثال بالا سطرهايي را انتخاب مي كنييم كه ستون اول برابر d و ستون دوم برابر 3 و ستون سوم كه از نوع تاريخ است
از تاريخ امروز يعني 2007/08/18 كوچكتر باشد.
مي توان نتيجه گرفت كه د رمقايسه رشته و كاراكتر در اس كيو ال از علامت ' (تك كوتيشن)
براي مقايسه عدد (فيلد عددي با يك عدد) از هيچ علامتي
و براي مقايسه تاريخ و زمان # (شارپ) استفاده مي كنيم

کد:
Select * from Table1 where(col1 like 'h%');
در مثال بالا از جدول مذكور تمام سطرهايي انتخاب مي شوند كه مقدار موجود در ستون اول با حرف h شروع شده باشد (ادامه كلمه مهم نيست)
کد:
select Top 10 *from table1;
در مثال بالا ما در انتخاب خود محدوديت تعداد انتخاب را اعمال كرده ايم يعني از جدول table1 فقط 10 سطر اول انتخاب شوند
کد:
select Distinct col1 from table1;
در مثال بالا ما فقط ستون اول را نمايش مي دهيم ولي با استفاده از دستور distinct تمام موارد تكراري را در ان ستون حذف مي كنيم
بعنوان مثال اگر 5 سطر داده داشته باشيم بصورت : a1,a1,a2,a3,a1
و با دستور بالا از اين داده ها انتخاب كنيم خروجي ما شامل : a1,a2,a3 خواهد بود

مي توانييم انتخابهاي محاسباتي هم داشته باشيم مثلا تعداد ركوردهاي مطابق با شرط يا (بزرگترين/كوچكترين) داده موجود در بين ركوردها
و يا معدل داده ها و جند مورد ديگر
کد:
Select max(col1),min(col2),count(col3) from table1;
با دستور فوق بزرگترين مقدار در فيلد اول و كوچكترين مقدار در فيلد دوم و تعداد ركوردهاي فيلد سوم را به ما خواهد داد

نكته : مي توانييم به هر يك از اين ستون ها يك نمام هم اختصاص دهيم تا هنگام استفاده راحتتر عمل كنيم بصورت زير:
کد:
Select max(col1)as MxC1,min(col2)as MnC2,count(col3)as CnC3 from table1;

براي داشتن نتيجه مرتب م يتوانييم آنها را با دستورorder by مرتب كرد بصورت زير :
کد:
select * from tabl1 order by col1;
با اين دستور يافته ها بر اساس ستون اول مرتب خواهند شد
نكته : پيش فرض مرتب سازي بصورت صعودي مي باشد و اگر بخواهييم اين حالت را عوض كنيم مي توانييم بعد از كلمه order by نوع مرتب سازي را نيز
مشخص كنيم مثلا براي صعودي Asc و براي نزولي از كلمه Desc استفاده مي كنيم

در استفاده از دستورات sql مي توانييم 255 select تو در تو را بنويسيم و استفاده كنيم:

کد:
select col1,col2 from(select * from table1 where col2='s') where (col3 like '?f'));
در مثال بالا ابتدا ركوردهايي كه ستون دوم آنها برابر حرف s است انتخاب مي شوند سپس از ميان انها ستونهاي اول و دوم بطوري انتخاب مي شوند
كه مقدار ستون سومشان به f ختم مي شوند (حالا اينو به 10 انتخاب تودرتو ديگه تعميم بدين )
-------------------------------------
نكته : الان ساعت 5 صبح هست مثالا رو هم از خودم درآوردم و همينجا تايپ كردم پس ممكنه
توشون اشتباه تايپي يا گرامري وجود داشته باشه (اگه بود بگين درست كنم )
-------------------------------------
تا همينجا بسه خسته شدم
ادامشو هم بعدا ميگم
 

saalek110

Well-Known Member
از همان منبع: hamed_Arfaee
http://www.forum.iranled.com/showthread.php?tid=3872
----------------------------------------------------------------------
ممنون حامد خان خیلی مفید بود خسته نباشی
حالا یه سوال هم داشتم اگه بخواییم سطرهایی رو انتخاب کنیم

بزارید اینجوری بگم میخوام مثل تابع Instr در ویژوال بیسیک در اینجا همون کار رو بکنم یعنی در یک سطری من میخوام اگه مقدار COOL رو پیدا کرد اونو انتخاب کنه حالا اون مقدار ممکنه که اول یا آخر نباشه ممکنه وسط قرار گرفته باشه

جواب :
کد:
Select * from table1 where( col1 like '%cool%');
البته براي اطمينان از نتيجه مي توان اين دستورو كاملترش هم كرد :
کد:
select * From Table1 Where(ucase(Col1) like '%COOL%');
و چون قراره كه كلمه cool از خود وي بي ارسال بشه پس مي تونييم همونو هم بزرگش كنيم بفرستيم
كد زير را با فرض اينكه اين دستور تو اديتور بيسيك هست مي نويسم :
کد:
strSql="Select * from table1 where(Ucase(col1) Like '%" & Ucase(text1.text) & "%');"
 

ua741

New Member
سلام
منون از جوابتون
یه سوال دیگه اینکه چطور می تونم یک بک آپ از اطلاعاتم بگیرم
و اینکه چطور میتونم روی بانک اطلاعاتی رمز بگذارم
ممنون
 
آخرین ویرایش:

saalek110

Well-Known Member
من زیاد وارد نیستم بهتره دوستان دیگر جواب دهند.
ولی یک نفر به شوخی یا جدی گفته بود اگر می خواهی بک آپ بگیری یک کپی از فایل دیتابیس را روی CD رایت کن.
به نظر میرسه عملی هم باشه. در برنامه های دسکتاپی وقتی به فایل دیتابیس دسترسی داریم می توانیم به راحتی از فایلش کپی بگیریم. ولی وقتی دیتابیس ما روی سایت است و با کدهای مثلا php داریم می خونیم و می نویسیمش موقع بک آپ گیری هم باید همه را بخونیم و در یک فایل بریزیم و فایل را یک تصمیمی براش بگیریم. انتقال یا دانلود.

در مورد رمز گذاری هم من اطلاعات زیاد ندارم.
 

farhad110

Member
چطور می تونم یک بک آپ از اطلاعاتم بگیرم
اگر ديتابيس ما access, paradox و... باشه كه به يك فايل محدود هست، با كپي فايل. در غير اين صورت مثلا اگر sql server باشه با دستورات sql. اگر روي وب باشه و back up رو روي local ميخوايد فرق ميكنه و ...
اینکه چطور میتونم روی بانک اطلاعاتی رمز بگذارم
معمولا تمام ديتابيس ها يا از رمز گذاري پشتيباني مي گنند يا از مديريت كاربران (تعيين هويت). نوع ديتابيس شما چيه؟
 

saalek110

Well-Known Member
فرهاد جان نمیشه در sql server هم فایلها را کپی کرد. در مسیر:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
 

saeid3d

Member
سلام من دو تا مشکل دارم
اگه میشه کمکم کنین
1- چطور می تونم از یک یا چند دیتا گراید یک پرینت یا پرینت پرویو داشته باشم
2- یک جدول با دیتا گراید دارم که یک سری اطلاعات از قبیل نام و فامیلی و ... افراد رو داره . و یک جدول خالی دیتا گراید
می خوام یک دکمه طراحی کنم که از جدول پر اطلاعات افراد انتخابی رو داخل جدول خالی بزاره . میشه کمکم کنین .
 

saalek110

Well-Known Member
http://mediavb.persiangig.com/DataBase/Lesson/Lesson 7.htm

سالک: راه بالا شاید بهترین روش نباشه برای گزارش گیری ولی یکی از روشها بهرحال هست.
با تشکر از نویسنده سایت بالا.

گزارش گیری از پایگاه داده در ویژوال بیسیک


همانطور که شما عزیزان می دانید گزارشگیری می تواند یکی از ویژگیهایی باشد که یک برنامه پایگاه داده را کاملتر و قابل استفاده تر می کند و کاربران به استفاده از این نوع برنامه ها رغبت بیشتری دارند . یعنی به طور کلی امکان گزارشگیری در یک برنامه از مهمترین ویژگیهای آن است . از گزارشگیری بیشتر در چاپ استفاده می شود و کاربر می تواند قبل از چاپ اطلاعاتی را مشاهده و ارزیابی کند . در این درس من روش ساخت گزارش معمولی با استفاده از امکانات آماده خود ویژوال بیسیک را توضیح خواهم داد ، ولی اکتیوایکس های پیشرفته تری مانند کریستال ریپورت ( Crystal Report ) که توانایی ساخت گزارشهای جالبتر و بهتری را دارند نیز وجود دارند که خود شما باید پیگیر آنها باشید .


» قبل از شروع ساخت گزارش شما باید چند نکته در این مورد یاد بگیرید . در ایجاد یک گزارش معمولی ویژوال بیسیک از از رابط OLE DB برای برقراری ارتباط با پایگاه داده مورد نظر استفاده می کند . برای شروع شما VB خود را باز کرده و یک پروژه استاندارد ایجاد کنید . سپس برای ایجاد رابط از منوی Project گزینه Add Data Environment را انتخاب کنید . با زدن این گزینه فرمی به صورت زیر ایجاد می شود :


» همانطور که در تصویر می بینید این فرم از یک لیست درختی تشکیل شده که سر شاخه آن همان نام رابط است . شاخه Connections لیست ارتباطها با پایگاه داده ها را مشخص می کند . مثال Connection1 با یک پایگاه داده مرتبط است و حال این که Connection بعدی که ایجاد میکنید می تواند با یک پایگاه داده دیگر ارتباط برقرار کند . شاخه Commands هم جدول یا جدول های انتخابی از هر پایگاه داده را مشخص میکند که بیشترین کاربرد را دارد . حال به توضیح هر یک از این دو شاخه می پردازیم :


شاخه Connections : همانطور که گفته شد این ابزار یا شی ء پایگاه داده ای را که قرار است از آن گزارش تهیه شود مشخص می کند . برای مثال ما مراحل انتخاب یک پایگاه داده مراحل زیر را دنبال می کنیم :


1 ) روی Connection1 راست کلیک کنید تا منویی باز شود . از این منو گزینه Properties را انتخاب کنید تا دیالوگ Data Link Properties نمایش داده شود . برگه اول این دیالوگ دارای یک لیست است.


2 ) شما از این لیست گزینه Microsoft Jet 4.0 OLE DB Provider را انتخاب کرده و گزینه Next را بزنید تا برگه دوم این دیالوگ نمایش داده شود .


3 ) در این مرحله پایگاه داده مورد نظر خود را انتخاب کنید . برای آگاهی از این که آیا اتصال به درستی انجام گرفته می توانید از دکمه Test Connection استفاده کنید . سپس دکمه OK را برای پایان این مرحله انجام دهید .

با انجام این مراحل ما توسط Connection1 به پایگاه داده مورد نظر خود متصل شدیم . حال زمان استفاده از شی ء Command است . برای ایجاد یک Command برای Connection1 روی Connection1 کلیک راست کرده و گزینه Add Command را بزنید . با این کار Command1 به لیست Command ها اضافه خواهد شد .


شاخه Commands : همانطور که گفته شد شی Command برای مدیریت جدول یا فیلد ها استفاده می شود . برای تنظیم این شی ء مراحل زیر را دنبال می کنیم :


1 ) روی Command1 کلیک راست کرده و گزینه Properties را انتخاب کنید تا دیالوگ زیر نمایش داده شود :


در این دیالوگ اصلی ترین قسمت برگه General است که ما باید آن را تکمیل کنیم .


2 ) در برگه General از کشوی DataBase Objects گزینه Table را انتخاب کنید تا در کشوی Object Name نام جدول های موجود در پایگاه داده قرار گیرد و شما جدول مورد نظر خود را انتخاب کنید . حتی شما می توانید با استفاده از دستورات SQL که در قسمت SQL Statement می نویسید جدول مورد نظر خود را انتخاب نمایید .


3 ) سپس دکمه Apply و دکمه Ok را برای تکمیل این قسمت فشار دهید . برگه های دیگر این دیالوگ برای ساخت گزارشهای پیشرفته تر کاربرد دارند که ما از تکمیل این قسمت ها را به خود شما عزیزان واگزار می کنم .


» در این قسمت تنظیمات مربوط به رابط پایگاه داده به پایان رسید . حال برای ایجاد صفحه طراحی گزارش از منوی Project گزینه Add Data Report را انتخاب کنید . یک صفحه طراحی گزارش با جعبه ابزار مخصوص با نام Data Reprot1 در اختیار شما قرار داده می شود . در این قسمت دو روش برای طراحی گزارش وجود دارد :


روش اول این است که خود شما برای هر کدام از فیلدهایی که می خواهید در گزارش قید شوند یک Rpt Text Box و Rpt Lable قرار دهید و خواص هر کدام از آنها را به طور جداگانه تنظیم کنید .


روش دوم این است که فرم رابط یا Data Environment و DataReport1 را به صورت زیر قرار داده و با کشیدن و انداخت هر کدام از فیلد ها و یا کل جدول از فرم رابط بر روی فرم گزارش ، گزارش خود را تنظیم کنید .


مهم ترین قسمت : مهمترین قسمت این بخش مرتبط کردن فرم گزارش با فرم رابط است . برای این کار شما باید خواص DataReport1 یا همان فرم گزارش خود را به صورت زیر تنظیم کنید :


1 ) خاصیت DataSource را برابر با DataEnvironment1 قرار دهید .

2 ) خاصیت DataMember را برابر با Command1 قرار دهید .


حال گزارش شما برای نمایش آماده است . برای این کار شما باید در Form1 خود یک CommandButton قرار داده و کد زیر را در آن بنویسید :


()Private Sub Command1_Click

DataReport1.Show

End Sub

همچنین شما می توانید برای فرم گزارش خود سر برگ یا شماره صفحه و چیز های دیگر قرار دهید . همچنین می توانید برای آن منو طراحی کنید . علت این که من این چنین خلاصه این بخش را آموزش دادم طولانی بودن این بخش و کم بودن وقت بود . شما خودتان می توانید با دقت و تمرین این بخش را به طور کاملتر یاد بگیرید . قربان شما .

 

saalek110

Well-Known Member
آموزشهای زیادی هست در سایتها. سرچ کنید.

ابزار مورد نیاز:

ایزی php
http://jaist.dl.sourceforge.net/sourceforge/quickeasyphp/easyphp1-8_setup.exe
هفت مگا.

mysql-connector-odbc
http://dev.mysql.com/get/Downloads/MyODBC3/mysql-connector-odbc-3.51.16-win32.msi/from/pick
دو و نیم مگا.

یک پروژه وی بی ساده
http://saalek110.250free.com/projects/vb6mysql.zip


بعد دانلود سورس این خط را جایگزین خط فعلی آن کنید تا با mysql جور دربیاید.

کد:
cnMySql.Connect = "uid=root;pwd=;server=localhost;" & _
    "driver={MySQL ODBC 3.51 Driver};database=mysql;dsn='';"


البته برای روشن شدن آپاچی که سرور درون ایزی php است باید IIS (در ویندوز ایکس پی ) را از مسیر کنترل پنل - Administrative Tools و IIS خاموش کنید.
درخواست میکنم در مورد ارتباط VB با MySQL بیشتر توضیح داده بشه .
هیچ کدام از فایل ها دانلود نمیشود

سه لینک به ترتیب:

easyphp1-8- هشت مگا
http://www.divshare.com/download/3862025-631

mysql-connector-odbc-3.51.16-win32.rar - دو ممیز دو مگا
http://www.divshare.com/download/4376054-2c7

vb6mysql.zip - دو یا سه کیلو
http://www.divshare.com/download/4376065-c14

---------------------------------------
هر سئوالی داشتید بپرسید. من یا دوستان جواب می دهیم.
 

saalek110

Well-Known Member
درخواست میکنم در مورد ارتباط VB با MySQL بیشتر توضیح داده بشه .
هیچ کدام از فایل ها دانلود نمیشود

من پروژه را تست کردم. مشکلی نداشت.

مراحل:
آن درایور 2 مگائی را نصب کنید.
بعد easyphp را اجرا کنید.
بعد آن پروژه را باز کنید. کدش اینه در فرم :
کد:
Option Explicit

Private Sub cmdConnectMySQL_Click()

Dim cnMySql As New rdoConnection
Dim rdoQry As New rdoQuery
Dim rdoRS As rdoResultset

' set up remote data connection using the
' MySQL ODBC driver
' DRIVER={MySQL ODBC 3.51 Driver};SERVER=123.456.789.100;DATABASE=mysqldatabase;UID=sampleuser;PWD=12345;OPTION=16427
cnMySql.CursorDriver = rdUseOdbc
cnMySql.Connect = "uid=root;pwd=;server=localhost;" & _
    "driver={MySQL ODBC 3.51 Driver};database=mysql;dsn='';"
cnMySql.EstablishConnection

With rdoQry
    .Name = "selectUsers"
    .SQL = "select * from user"
    .RowsetSize = 1
    Set .ActiveConnection = cnMySql
    Set rdoRS = .OpenResultset(rdOpenKeyset, rdConcurRowVer)
End With
    
txtMySQL.Text = ""

Do Until rdoRS.EOF
    With rdoRS
        txtMySQL.Text = txtMySQL.Text & !User & " - " & !Password & vbCrLf
            
        rdoRS.MoveNext
    End With
Loop
    
rdoRS.Close
cnMySql.Close

End Sub
و اگر از منوی پروجکت بروید به رفرنس می بینید که ((میکروسافت رموت دیتا آبجکت 2 )) اضافه شده. یعنی اگر خواستید پروژه جدیدی بسازید این را اضافه کنید.
بعد خط زیر را :
کد:
Text1.Text = rdoRS!User
را من افزودم. قبلش یک تکست باکس اضافه کردم.
که محتوای یکی از فیلدها را نمایش داد.
----------------------------------
تنظیمات easyphp :
بعد اجرای آن آیکون آن می آید کنار ساعت کامپیوتر. روی آن کلیک راست کنید و ادمینیستریشن را بزنید. که در بروسر شما صفحه ای باز می شود. بعد منیج دیتابیس را بزنید. که این طوری وارد phpmyadmin می شوید. که برنامه است که با کدهای php نوشته شده. بعد Databases را بزنید تا چیزهایی که لازم دارید را بسازید.
باید دیتابیسی به نام mysql حاوی تیبل user و حاوی فیلد user داشته باشید. چون برنامه بالا دارد با این ها کار می کند.
 

saalek110

Well-Known Member
http://www.divshare.com/download/4383965-a12

Programming Microsoft Visual Basic 6.0.rar

ده مگا.


a1.gif

http://saalek110c.250free.com/gifs/gifs2/b4/a2.gif
http://saalek110c.250free.com/gifs/gifs2/b4/a3.gif
 

saalek110

Well-Known Member
خواهشا به این سوالات من جواب بدین

»» چه جوری یه جدول جدید بسازم
»» چه جوری یه فیلد جدید را در یک جدول ایجاد کنم
»» چه جوری یک رکورد جدید بسازم
»» چه جوری اطلاعات رو ویرایش کنم
»» چه جوری یه رکورد یا یه فیلد یا یه جدول رو حذف کنم ..

خواهشا سریع تر به من کمک کنید

من زیاد وارد نیستم. جایی مراجعه نکردم. فقط با کدها ور رفتم و اینها را ساختم.
کد:
Private Sub Command2_Click()
Dim cnMySql As New rdoConnection
Dim rdoQry As New rdoQuery
Dim rdoRS As rdoResultset

' set up remote data connection using the
' MySQL ODBC driver
' DRIVER={MySQL ODBC 3.51 Driver};SERVER=123.456.789.100;DATABASE=mysqldatabase;UID=sampleuser;PWD=12345;OPTION=16427
cnMySql.CursorDriver = rdUseOdbc
cnMySql.Connect = "uid=root;pwd=;server=localhost;" & _
    "driver={MySQL ODBC 3.51 Driver};dsn='';"
cnMySql.EstablishConnection

With rdoQry
    .Name = "selectUsers"
    .SQL = "CREATE DATABASE my_db_3"
    .RowsetSize = 1
    Set .ActiveConnection = cnMySql
        Set rdoRS = .OpenResultset(rdOpenKeyset, rdConcurRowVer)
End With
rdoRS.Close
cnMySql.Close
End Sub
کد بالا یک دیتابیس می سازد به نام
my_db_3
در استرینگ کانکشن برنامه بالا نام دیتابیس نداریم چون داریم خودمون دیتابیس می سازیم.
ولی قبل این که من حذفش کنم هم اررور نداد.
توجه : باید کدی اضافه شود که اگر چنین دیتابیسی موجود بود برنامه خطا ندهد.
=====================
در برنامه زیر نام دیتابیس من
my_db_test
است. من این را قبلا ساخته ام.
===================
ساخت تیبل در همان دیتابیس
my_db_test
کد:
Private Sub Command3_Click()
Dim cnMySql As New rdoConnection
Dim rdoQry As New rdoQuery
Dim rdoRS As rdoResultset
Dim qry_string As String

' set up remote data connection using the
' MySQL ODBC driver
' DRIVER={MySQL ODBC 3.51 Driver};SERVER=123.456.789.100;DATABASE=mysqldatabase;UID=sampleuser;PWD=12345;OPTION=16427
cnMySql.CursorDriver = rdUseOdbc
cnMySql.Connect = "uid=root;pwd=;server=localhost;" & _
    "driver={MySQL ODBC 3.51 Driver};database=my_db_test;dsn='';"
cnMySql.EstablishConnection

With rdoQry
    .Name = "selectUsers"
    .SQL = "CREATE TABLE person (FirstName varchar(15),LastName varchar(15),Age int)"
    .RowsetSize = 1
    Set .ActiveConnection = cnMySql
        Set rdoRS = .OpenResultset(rdOpenKeyset, rdConcurRowVer)
End With
rdoRS.Close
cnMySql.Close
End Sub
=================
برای اینسرت یعنی اضافه کردن رکوردی به تیبلی که در بالا ساختیم فقط کوئری عوض میشه
کد:
.SQL = "INSERT INTO person (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"
باقی کدها را دیگه نذاشتم چون تکراری بودو طول پست فقط اضافه میشد.
=======================================
این هم برای حذف یک رکورد. تست کردم. کار میکنه ولی بقیه کدها را نمی گذارم. فقط کوئری را می گذارم.
کد:
  .SQL = "DELETE FROM Person WHERE LastName='Griffin'"
==========================
اگر هم بخواهی با محتوای تکست باکس قاطی کنی این جوری بنویس:
کد:
.SQL = "DELETE FROM Person WHERE LastName='" & Text2.Text & "'"
=====================
خوب می مونه تغییر یک رکورد که با دستور آپدیته.
و حذف و اضافه فیلد هم با دستوری دیگر که فکر کنم آلتر بود
بگرد پیدا می کنی.
 

saalek110

Well-Known Member
من یک جزوه فارسی در تاپیک زیر:
http://www.majidonline.com/forum/showthread.php?t=92022
پست زدم.

============================
کلی کتاب sql هم اینجا هست.
http://www.flazx.com/category7.php
این صفحه مخصوص sql است.
برای mysql اینجا را ببینید:
http://www.flazx.com/category63.php

سایت دیگر هم که نمی تونم لینک بدهم مستقیم pdfchm دات کام است که باید عضو بشید تا لینک دانلود مجانی آشکار بشود. که خودش هم کتابهای جدید را ئی میل می زنه برای شما.
 

saalek110

Well-Known Member
دو تا فایل کوچک پیدا کردم آپلود کردم. شاید به مباحث این تاپیک مربوط باشه. دویست سیصد کیلو هستند.
-------------------
http://www.divshare.com/download/4396185-0ed
adosql.rar

-------------------
http://www.divshare.com/download/4396269-156
odbcsql.rar

-=====================
یکی دیگه:
363 KB
Transact SQL Cookbook.rar
http://www.divshare.com/download/4396417-093
------------------
این شاید همون باشه ولی آپلود کردم.
حجمش دقیقا همونه یعنی 363 .
Oreilly.Transact.Sql.Cookbook.eBook-LiB.rar
http://www.divshare.com/download/4396448-adc
--------------------------
Oracle Database 10G Sql.rar
حجم : 837 کیلو
http://www.divshare.com/download/4396605-71d
--------------------------
Oreilly.SQL.Tuning.eBook-LiB.rar
حجم : 977 کیلو.
http://www.divshare.com/download/4396647-d4c
 

جدیدترین ارسال ها

بالا