saeed31641
شنبه 03 فروردین 1392, 21:09 عصر
سلام دوستان
من گرید ویو دارم یکی فلید های گرید ویو اینطوری هست
<asp:TemplateField HeaderText="تعداد قطعات ثبت شده" SortExpression="CountDevice">
<ItemTemplate>
<asp:HyperLink ID="Familname2" Font-Underline="false" runat="server" rel="[facebox]"
NavigateUrl='<%# String.Format("InfoCUDS.aspx?id={0}",QueryDecodeandEncode.encodeSTROnUrl(Eval("FDeviceOwnerID").ToString())) %>'
Text='<%# CountDevice() %>' />
</ItemTemplate>
همانطور که می بینی تابع CountDevice به ازای هر رکرود تکرار میشه و با توجه به اینکه این تابع هر دفعه به بانک وصل میشه و محاسبه ای انجام میده و نتیجه رو بر میگردونه.من احساس کردم کارم درست نیست یعنی بهینه نیست.گفتم بیام یه function sql بنویسم که جدول رو برگردونه و من مسقیم وصل کن به گرید .
خوب من دیدم function sql باید حتما بهش پارامتر بدی در صورتی من بدون پارامتر میخام جدول رو برگردونه
ایا کسی درباره این روش نظری یا کمکی میتونه بکنه
من گرید ویو دارم یکی فلید های گرید ویو اینطوری هست
<asp:TemplateField HeaderText="تعداد قطعات ثبت شده" SortExpression="CountDevice">
<ItemTemplate>
<asp:HyperLink ID="Familname2" Font-Underline="false" runat="server" rel="[facebox]"
NavigateUrl='<%# String.Format("InfoCUDS.aspx?id={0}",QueryDecodeandEncode.encodeSTROnUrl(Eval("FDeviceOwnerID").ToString())) %>'
Text='<%# CountDevice() %>' />
</ItemTemplate>
همانطور که می بینی تابع CountDevice به ازای هر رکرود تکرار میشه و با توجه به اینکه این تابع هر دفعه به بانک وصل میشه و محاسبه ای انجام میده و نتیجه رو بر میگردونه.من احساس کردم کارم درست نیست یعنی بهینه نیست.گفتم بیام یه function sql بنویسم که جدول رو برگردونه و من مسقیم وصل کن به گرید .
خوب من دیدم function sql باید حتما بهش پارامتر بدی در صورتی من بدون پارامتر میخام جدول رو برگردونه
ایا کسی درباره این روش نظری یا کمکی میتونه بکنه