0 امتیاز
سلام بعد از اتصال بین بانک اطلاعاتی و visual studio چگونه می توانیم عملیات insert, update, delete و.. را از طریق کد نویسی به زبان #C انجام دهیم؟؟ و سوال دیگه اینکه، کدهایی که در query می نویسیم چه فرقی با کدهایی که در visual studio می نویسیم دارند؟؟؟ از لحاظ دستوری مد نظرم نیست، منظورم اینه که هر دو بالاخره روی جدول و داده ها اثر می کنند، پس چه نیازی به کد زدن تو دو تا محیط هست؟؟ با تشکر

1 پاسخ

0 امتیاز

سلام.
بعد از ارتباط برقرار کردن این طوری اطلاعات رو از بانک میگیریم.

sqlcommand cmd=new sqlcommand("select * from YourTable",con);
sqldataadapter adp=new sqldataadapter(cmd);
datatable dt=new datatable();
adp.fill(dt);
datagridview1.datasource=dt;

این برای نمایش اطلاعات در یک دیتاگرید ویو هستش که اطلاعات جدول رو در این کنترل قرار میده.
ما بقی کوئری ها هم مثل همینه با این تواوت که کوئریش فرق داره و باید در پارامتر هایی اطلاعات که قرار است تقییر کند قرار دهیم و در نهایت به بانکمون بگیم که این پارامتر ها رو ریز تو جدول یا جذف کن از جدول و یا ابدیت کن.

-بهتر که در هر زبان و محیطی که هستیم از همون کد های مخصوص به خودش استفاده کنیم. تا کنترل بهتری رو ماجرا داشته باشیم.درسته که سی شارپ میتونه از همین دیتاگرید ویو اطلاعات رو ویرایش بده و .... ولی یه زمانی ما دیتا گرید ویو نداریم و اونجاست که کارمون گیر میکنه و باید کوئری زد.

و شکل صحیحش هم اینکه ما پروسیجر بنویسیم در بانک و اونو در سی شارپ فراخوانی کنیم.

حالا واسه شما شاید جا نیوفتاده باشه ولی بعد از یادگیری و دریافت پروژه اون موقع متوجه میشین که منظورم چی بوده.

باید یه جدولی در بانک داشته باشید و مقادیری به اون بدد.

بعد از اون اون کد رو باید در رویداد کلیک دکمته در سی شارپ قرار بدین
با این تفاوت که در کوئری که نوشتم باید نام جدولتون رو مشخص کنید.

به جای yourtable  باید نام جدولتون رو بنویسید.

و در نهایت یه دیتا گرید ویو باید بزارید که اطلاعات در اون نمایش بده
توسط (594 امتیاز) 1 6 33
خیلی ممنون
توسط (108 امتیاز) 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...