PDA

View Full Version : سوال: ساخت جدول موقت



asp2.net
چهارشنبه 16 اردیبهشت 1394, 14:44 عصر
با سلام و خسته نباشی به تمامی دوستان، بنده میخواهم زمانی که برنامه را اجرا میکنم یک جدول موقت ایجاد بشه و سه تا فیلد داشته باشه وقتی که از برنامه خارج شده این جدول حذف بشه.ممنون میشم که طرز ساختن و وارد کردن دیتا را به من آموزش بدهید.

asp2.net
شنبه 19 اردیبهشت 1394, 07:10 صبح
با سلام مجدد کسی نتونست جواب بده؟؟؟؟؟

maryammashkani
شنبه 19 اردیبهشت 1394, 08:54 صبح
عبارت data table رو سرچ کن، دیروز یه پست کامل در این مورد گذاشتم

notlikeothers
شنبه 19 اردیبهشت 1394, 09:35 صبح
سلام.ببین یه تیبل بساز.بعدش اون تیبل رو بریز تو یه سشن از جنس تیبل.اینطوری بعد بستن صفحه تیبل از بین میره

asp2.net
دوشنبه 28 اردیبهشت 1394, 08:10 صبح
سلام و خسته نباشی امکان داره یک مثال بزنید وفایل را برام بزاری ممنون میشم

mosi123
سه شنبه 29 اردیبهشت 1394, 03:27 صبح
سلام نمونه این کد به صورت زیر است. البته اینجا جدول را به viewstate منتقل می کنه. شما بریز تو سشن:
private void FirstGridViewRow()
{
DataTable dt = new DataTable();
DataRow dr = null;
dt.Columns.Add(new DataColumn("RowNumber", typeof(string)));
dt.Columns.Add(new DataColumn("Col1", typeof(string)));
dt.Columns.Add(new DataColumn("Col2", typeof(string)));
dt.Columns.Add(new DataColumn("Col3", typeof(string)));
dt.Columns.Add(new DataColumn("Col4", typeof(string)));
dt.Columns.Add(new DataColumn("Col5", typeof(string)));
dr = dt.NewRow();
dr["RowNumber"] = 1;
dr["Col1"] = string.Empty;
dr["Col2"] = string.Empty;
dr["Col3"] = string.Empty;
dr["Col4"] = string.Empty;
dr["Col5"] = string.Empty;
dt.Rows.Add(dr);

ViewState["CurrentTable"] = dt;


grvStudentDetails.DataSource = dt;
grvStudentDetails.DataBind();
}

raziee
سه شنبه 29 اردیبهشت 1394, 08:32 صبح
سلام دوستان.

آقا این جواب ها چیه؟! DataTable رو بریز تو Session چیه؟
کار Session چیز دیگه ای هست! نه نگهداری این حجم اطلاعات!
هر Session‌ برای یه کاربره نه برای همه!

temp table چیست (http://barnamenevis.org/showthread.php?145203-temp-table-%DA%86%DB%8C%D8%B3%D8%AA)
Temp Table (http://barnamenevis.org/showthread.php?405485-Temp-Table)
کار با Temp Table (http://barnamenevis.org/showthread.php?383986-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-Temp-Table)
آگاهی از وجود Temp Table (http://barnamenevis.org/showthread.php?208720-%D8%A2%DA%AF%D8%A7%D9%87%DB%8C-%D8%A7%D8%B2-%D9%88%D8%AC%D9%88%D8%AF-Temp-Table)

نمونه کد بر گرفته از این آدرس (http://devzone.advantagedatabase.com/dz/webhelp/advantage8.1/adssql/using_temporary_tables_in_sql_statements.htm):
// Create a temporary table named Temp1 with two columns

CREATE TABLE #Temp1 ( Name Char( 30 ), seqid integer );



// This example creates two temporary tables for intermediate results
// Step 1. Create a temporary table named DeptCount and at the same time
// populate it with summary data from an existing table in the
// database

SELECT deptnum, count(*) as NumEmployees
INTO #DeptCount
FROM employees
GROUP BY deptnum

// Step 2. Create another temporary table named LocCount which list the
// number of employees in each location for each department.

SELECT deptnum, location, count(*) as cnt
INTO #LocCount
FROM employees
GROUP BY deptnum, location

// Finally using the 2 temporary tables to list the percent of employee
// on each location for each department

SELECT a.deptnum, a.location, ( a.cnt * 100 ) / b.NumEmployees As PercentAtLocation
FROM #LocCount a, #DeptCount b
WHERE a.deptnum = b.deptnum

notlikeothers
سه شنبه 29 اردیبهشت 1394, 12:46 عصر
اقای مدیر بخش:
اولا این طرز صحبت درست نیس
دوما من که نگفتم صد درصد روش من درسته
سوما این چیزی که شما گفتین سمت sqlهستش اینجا تالار asp.net هست