PDA

View Full Version : سوال: ذخیره نام مستعار و نام اصلی فیلد



alirezafc
چهارشنبه 16 تیر 1395, 20:36 عصر
سلام دوستان
اگه میشه منو راهنمایی کنید.
من میخوام بدونم ایا راهی هست بشه نام مستعار یک فیلد رو به همراه اسم اون فیلد، ذخیره کرد. مثلا من با کد زیر ، یه نام مستعار یا کپشن به فیلد میدم اما این نام موقته و بعد از توقف برنامه از بین میره.



ds.Tables[0].Columns[0].Caption = "نام"

چطوری میشه این نام رو برای این فیلد، به صورت دائم ذخیره کرد؟ آیا راهی هست؟
اگه کسی میدونه خواهش میکنم کمکم کنید.

با تشکر

reza_ali202000
چهارشنبه 16 تیر 1395, 23:52 عصر
سلام دوست عزیز
برا ذخیره اطلاعات باید انرژی صرف بشه. البته منظورم اینه که باید توی دیتابیس(میتونه یه فایل متنی هم باشه) ذخیره بشه.

mrprestige
پنج شنبه 17 تیر 1395, 11:54 صبح
سلام دوست من وقتت بخیر ، شما میتونید با استفاده از Data Table Mapping ها این کا رو انجام بدید حتی میتونید با نام جدولتون هم همین کار رو بکنید طوری که محیط Net. کاری به اسم اصلی که به جدولتون میدید نداره و نام ( مستعاری) که شما بهش میدید رو در نظر میگیره در واقع کار این دستور اینه میاد اسامی که شما داخل Datatable تون (درخصوص جدولتون ) به متد Fill مربوط به DataAdapter تون پاس میده . باز براتون یه مثال میزنم تا راحتر متوجه بشید

var cn=new SqlConnection("Connection String");
var ds=new Dataset();
var da=new DataAdapter(" Select * From Tblstudent",cn);
var TM=new new DataTableMapping();
var CM=new DataColumnMapping ();
//اینجا حواست باشه نام جدول اصلیت رو همون عبارت تیبل رو مینویسی
TM=da.TableMappings.Add("Table"," جدول دانشجو");
//توی این قسمت هم اول نام ستون جدول اصلی بعد نام انتخابی خودت رو مینویسی
CM=TM.Columnmappings.Add("ID","شماره دانشجویی");
CM=TM.Columnmappings.Add("Name","نام دانشجو");
.
.
.
da.Fill(ds);
Datagrid.Datasource=ds;
Datagrid.DataMember="جدول دانشجو";

و کلام آخر اینکه توی قسمت Using ها Using System.Data.Column رو قبلش اضافمه کن .


پیروز و موفق باشید .