قبل از اين در مورد كلمه using و namespace صحبت كرده ايم. همانطور كه مي دانيد يك namespace يك دسته بندي براي كلاس هاست. حالا ما داريم يك namespace به نام CSharpTuning.Samples براي مثال هاي اين وبلاگ توليد مي كنيم و كلاس Person را داخل اين namespace قرار مي دهيم. دقت كنين كه هر namespace داراي يك block از كد مي باشد كه با استفاده از علامت } شروع و بعد با { پايان مي يابد و هر آنچه كه داخل اين علامت باشد داخل آن namespace قرار خواهد گرفت.using System;
using System.Collections.Generic;
using System.Text;
namespace CSharpTuning.Samples
{
class Person
{
}
}
public string Name;
public int Age;
سلام دوست عزیز . اشکال نداره ، تکنولوژی دیگه کاریش نمیشه کرد . امیدوارم مشکلت سریع حل شه . راستی دوستان من یه سوال داشتم : توی کد نویسی توابعی که اسم اولشون رو مینویسی بعد یه کشویی باز میشه و میتونی از بین اونا تابع مورد نظرت رو انتخاب کنی مثل MassageBox که هر وقت m رو تایپ کنی اون کشو باز میشه . خوب سوالم اینه که آیا این توابع هم بگونه ای متد به حساب میایند یا نه؟
[SIZE=2][COLOR=#2b91af][SIZE=2][COLOR=#2b91af]MessageBox[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2].Show();[/SIZE]
سلام.
خسته نباشید و ممنون به خاطر آموزش سی شارپ.
data grid view رو چه طور درست کنم که بعضی از ستون های sql ام رو نشون بده ؟؟؟![]()
آقای کربلایی ازتون تشکر می کنم.
منو ببخشید دوباره مزاحم شدم. بذارید به حساب نگرانی تحویل پروژه اون هم تو تابستون.
برای update من تمام ستون های 4 تا table ای رو که داشتم می ذارم و برای این که بتونم چیزی رو update کنم باید یک کلید اصلی مشترک تو تمام tableهام داشته باشم. مثلا اون کلید اصلی شماره پرسنلی است . برای اینکه اطلاعات یه شخص رو update کنم باید اول شماره پرسنلی اون شخص رو وارد کنم و serarch رو بزنم تا اطلاعات روی فرم update بیاد . برای این که اطلاعات روی فرم بیاد باید در دستور این فرم وقتی که search رو می زنیم چه query بنویسیم؟؟؟
using System.Data.OleDb;
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] Form1_Load[COLOR=#000000]([/COLOR][COLOR=#0600ff]object[/COLOR] sender, [COLOR=#2b91af]EventArgs[/COLOR] e[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#008080][I]// connect to the database[/I][/COLOR]
[COLOR=#0600ff]string[/COLOR] conString =
[COLOR=#a31515]@"Provider=Microsoft.JET.OLEDB.4.0;"[/COLOR]
+ [COLOR=#a31515]@"data source=c:\data\Northwind.mdb"[/COLOR];
[COLOR=#008080][I]// create an open the connection [/I][/COLOR]
conn = [COLOR=#0600ff]new[/COLOR] [COLOR=#2b91af]OleDbConnection[/COLOR][COLOR=#000000]([/COLOR]conString[COLOR=#000000])[/COLOR];
command = conn.[COLOR=#000000]CreateCommand[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// create the DataSet[/I][/COLOR]
[COLOR=#2b91af]DataSet[/COLOR] ds = [COLOR=#0600ff]new[/COLOR] [COLOR=#2b91af]DataSet[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] button1_Click[COLOR=#000000]([/COLOR][COLOR=#0600ff]object[/COLOR] sender, [COLOR=#2b91af]EventArgs[/COLOR] e[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#008080][I]// clear the grids data source[/I][/COLOR]
dataGridView1.[COLOR=#000000]DataSource[/COLOR] = [COLOR=#0600ff]null[/COLOR];
[COLOR=#008080][I]// create a new DataSet[/I][/COLOR]
ds = [COLOR=#0600ff]new[/COLOR] [COLOR=#2b91af]DataSet[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// open the connection[/I][/COLOR]
conn.[COLOR=#000000]Open[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// run the query[/I][/COLOR]
command.[COLOR=#000000]CommandText[/COLOR] = textBox1.[COLOR=#2b91af]Text[/COLOR];
adapter = [COLOR=#0600ff]new[/COLOR] [COLOR=#2b91af]OleDbDataAdapter[/COLOR][COLOR=#000000]([/COLOR]command[COLOR=#000000])[/COLOR];
adapter.[COLOR=#000000]Fill[/COLOR][COLOR=#000000]([/COLOR]ds[COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// close the connection[/I][/COLOR]
conn.[COLOR=#000000]Close[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// set the grid's data source[/I][/COLOR]
dataGridView1.[COLOR=#000000]DataSource[/COLOR] = ds.[COLOR=#000000]Tables[/COLOR][COLOR=#000000][[/COLOR][COLOR=#ff0000]0[/COLOR][COLOR=#000000]][/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] button2_Click[COLOR=#000000]([/COLOR][COLOR=#0600ff]object[/COLOR] sender, [COLOR=#2b91af]EventArgs[/COLOR] e[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#008080][I]// clear the grids data source[/I][/COLOR]
dataGridView1.[COLOR=#000000]DataSource[/COLOR] = [COLOR=#0600ff]null[/COLOR];
[COLOR=#008080][I]// open the connection[/I][/COLOR]
conn.[COLOR=#000000]Open[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// run the query[/I][/COLOR]
command.[COLOR=#000000]CommandText[/COLOR] = textBox1.[COLOR=#2b91af]Text[/COLOR];
[COLOR=#0600ff]int[/COLOR] affected = command.[COLOR=#000000]ExecuteNonQuery[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#2b91af]MessageBox[/COLOR].[COLOR=#000000]Show[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#a31515]"There were "[/COLOR] + affected + [COLOR=#a31515]" rows affected"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#008080][I]// close the connection[/I][/COLOR]
conn.[COLOR=#000000]Close[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
سلامسلام دوست عزیز!
من خوب متوجه سوال شما نشدم!
منظورتون از آپدیت چیه؟ می خواهید اطلاعات دیتاست رو در بانک اطلاعاتی ذخیره کنید؟
یا میخواهید اطلاعات تغییر یافته رو در فرم برنامه نشون بدید؟
ساختار دیتابیستون چطوره؟(تعداد جدولها و ساختار اونها)
آیا از رابطه هم استفاده کرده اید؟
در حالت کلی میشه گفت که برای ذخیره تغییرات دیتاست در دیتابیس، میتونید از متد Update شی tableAdapter استفاده کنید...
اما برای نمایش تغییرات در فرم برنامه بهتره از یک dataGridView استفاده کنید و اونو به دیتابیستون بیند(Bind) کنید.(با استفاده از خاصیت dataSource شیء dataGridView)
لطفا بیشتر توضیح دهید و ساختار بانک اطلاعاتی رو تشریح کنید تا یه مثال برتون بزنم.
موفق باشید
سلام
دیگه خجالت می کشم بیام توی این تاپیک.ولی قول می دم در تاپیکهای دیگه جبران کنم.
پروژه ی ما در رابطه با استخدام کارکنان یک شرکت است. در دیتابیسم 4 تا جدول دارم.
1.اطلاعات شخصی 2.اطلاعات سازمانی 3.وضعیت وام 4.وضعییت حقوق
یک کلید اصلی (منحصر به فرد) مشترک در تمام این جدول ها کد پرسنلی است.
در یک فرم کد پرسنلی را وارد میکنم و با زدن کلید جستجو باید تمام اطلاعات در فرم بعدی که ایجاد کردم نمایش داده شود. سوال من اینه که من باید در فرم جستجو چه کدی(در سی شارپ) بنویسم تا تمام اطلاعات را در فرم بعدی نمایش بده؟؟؟
امیدوارم منو ببخشید به خاطر مزاحمته بیش از حد.
[/LEFT]
[COLOR=blue][FONT=Courier New]namespace[/FONT][/COLOR][FONT=Courier New] Mersad[/FONT]
[FONT=Courier New]{[/FONT]
[FONT=Courier New] [COLOR=blue]public[/COLOR] [COLOR=blue]partial[/COLOR] [COLOR=blue]class[/COLOR] [COLOR=#2b91af]GeneralForm[/COLOR] : [COLOR=#2b91af]Form[/COLOR][/FONT]
[FONT=Courier New] {[/FONT]
[FONT=Courier New] [COLOR=#2b91af]CurrencyManager[/COLOR] tbl_man_curMgr;;[/FONT]
[FONT=Courier New] [COLOR=#2b91af]DataView[/COLOR] tbl_man_dataView;[/FONT]
[FONT=Courier New] [/FONT]
[FONT=Courier New] [COLOR=blue]public[/COLOR] GeneralForm()[/FONT]
[FONT=Courier New] {[/FONT]
[FONT=Courier New] InitializeComponent();[/FONT]
[FONT=Courier New] }[/FONT]
[FONT=Courier New] [/FONT]
[FONT=Courier New] [COLOR=blue]private[/COLOR] [COLOR=blue]void[/COLOR] GeneralForm_Load([COLOR=blue]object[/COLOR] sender, [COLOR=#2b91af]EventArgs[/COLOR] e)[/FONT]
[FONT=Courier New] {[/FONT]
[COLOR=green][FONT=Courier New]// TODO: This line of code loads data into the 'mersadDataSet.tbt_man_Mersad' table. You can move, or remove it, as needed.[/FONT][/COLOR]
[FONT=Courier New] [COLOR=blue]this[/COLOR].tbt_man_MersadTableAdapter.Fill([COLOR=blue]this[/COLOR].mersadDataSet.tbt_man_Mersad);[/FONT]
[FONT=Courier New] dateTimer.Start();[/FONT]
[FONT=Courier New] [/FONT]
[FONT=Courier New] tbl_man_dataView = [COLOR=blue]new[/COLOR] [COLOR=#2b91af]DataView[/COLOR](mersadDataSet.tbt_man_Mersad);[/FONT]
[FONT=Courier New] tbl_man_curMgr = ([COLOR=#2b91af]CurrencyManager[/COLOR])(BindingContext[tbl_man_dataView]);[/FONT]
[FONT=Courier New] [/FONT]
[FONT=Courier New] dgv_man.DataSource = tbl_man_dataView;[/FONT]
[FONT=Courier New] }[/FONT]
[FONT=Courier New] }[/FONT]
[FONT=Courier New]}[/FONT]
[LEFT]
سلام.
ممنون.من سایت های خوب زیادی رو می شناسم ولی واقعا این بهترین وآموزنده ترین و... سایتی هست که دیدم.بهتون قول میدم که تا آخر ماه رمضان فعالیت های زیادی داشته باشم با اینکه در زمینه ی کامپیوتر مثل شما خبره نیستم.
فکر میکنم مشکلم حل شد .اجازه دارم در رابطه با error های برنامه سوال کنم.؟
این عکس از error هست.http://www.www.www.iran-eng.ir/%5Bimg%5Dhttp://www.Free-Picture-Host.com/images/EVtvaG1250440545.gif%5B/img%5D![]()
![]()
اگه عکس درست فرستاده نشد دلگیر نشید.دفعه ی اول هست.![]()