PDA

View Full Version : نحوه اجرای دستور sql درمحیط vb.net



a-mohebbi
چهارشنبه 08 شهریور 1385, 09:21 صبح
با سلام
مشکلی که من دارم اینه
فرض کنید 2 تا جدول دارم
tbl1و tbl2
tbl1 رو از یکی از جداول موجود در دیتابیس پر میکنم
tbl1=me.sqlDataAdapterCity.tblCity
حالا می خوام با دستور زیر اطلاعاتی رو که در جدول دیگه هست ، رو استخراج کنم
select * from tbl1 where nCity="Tehran
حالا این دستور رو اجرا کنم
چکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟

adelisardo
چهارشنبه 08 شهریور 1385, 10:34 صبح
سوالتون واضح نیست لطفا بیشتر توضیح بدهید .
ممنون

alireza6282
چهارشنبه 08 شهریور 1385, 11:29 صبح
اگه شما دنبال ارتباط دو جدول به صورت مستر - دیتیل هستید
بگردید توی تاپیک ها هست روش ها متفاوته
1. لود هر دو در یه دیتاست و ساخت view برای جدول دومی
2.انتخاب از جدول اولی و بایند جدول دومی توسط اجرای sql
برای این کار هر جدول باید یه dataadapter و command مربوط به خودشو داشته باشه
.....

a-mohebbi
جمعه 10 شهریور 1385, 07:51 صبح
می خوام در یک خط فرمان
یک دستور sql بنویسم که با اجرای آن خط ؛ دستور sql اجرا بشه

فرضا این خط
select * from tblCustomer

hamishegi
شنبه 11 شهریور 1385, 14:05 عصر
من خیلی وارد نیستم. فقط میتونم بگم وقتی dataAdapter و connection و dataset های لازمه رو از طریق wizard به فرمت اضافه میکنی، خطوطی نظیر خطوط زیر به صورت خودکار در کد برنامه تولید میشه:
()OleDbSelectCommand1 = New System.Data.OleDb.OleDbCommand
Me.dataadapter1.selectCommand = Me.OleDbDeleteCommand1
'OleDbSelectCommand1
'
Me.OleDbSelectCommand1.CommandText = select * from tbl1 where nCity="Tehran
Me.OleDbSelectCommand1.Connection = Me.OleDbConnection1

شما هم میتونید برای خودتان و بصورت دستی متغیر های فوق رو ساخته و اجراشون کنید. در ضمن بچه ها قبلا به این سووال پاسخ دادن. با کمی جستجو در همین تالار میتونید به جواب برسید.

روح اله معینی زاده
شنبه 11 شهریور 1385, 14:50 عصر
سلام دوستان

سعی کنید سوال رو به بهترین شکل بگید و الا هم تاپیک پر می‌شه از جواب‌های نه چندان مطمئن و هم خودتون سردر گم خواهید شد.

جناب علیرضا 6285 خوب گفتن. احتمالاً شما دنبال ارتباط دو جدول هستید. به فرض مثال با انتخاب استان، شهرهای آن به نمایش در آید.
اگر این چنین باشد و در طراحی جدول دچار اشتباه نشده باشید حتماً باید ارتباطی بین آن دو جدول وجود داشته باشد و اگر هم این ارتباط وجود ندارد آن را ایجاد نمایید تا خودتان در نوشتن دستورات راحت‌تر باشید.

به فرض مثال فوق، یه شناسه در جدول استان‌ها به نام مثلاً OId باید وجود داشته باشد که کد استان در آن ذخیره می‌شود و معادل همین فیلد در جدول نام شهرستان‌ها و آن هم (بهتر است) با نام OId وجود داشته باشد و آن گاه در نوشتن SQL به شکل زیر می‌توان عمل کرد:


SELECT * FROM cities WHERE (ostans.OId = cities.OId) AND cities.OId = 1

که در نتیجه‌ی اجرای دستور فوق (به شرطی که 1، کد استان تهران باشد)، تمام شهرهای استان تهران نمایش داده خواهد شد.

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

با احترام- خدانگهدار