PDA

View Full Version : چطوری با SqlDataSource فرم بسازم؟؟



khz-web1
چهارشنبه 21 شهریور 1386, 04:29 صبح
با سلام خدمت تمامی دوستان عزیز


من می خوام با ابزار SqlDataSource در ویژوال استدیو 2005 یک فرم بسازم که اطلاعات را به بانک اکسس انتقال بده

به من گفتن این کار تقریبا به صورت ویزارد و بدون کدنویسی انجام میشه ، آیا صحت داره این موضوع؟

اگر صحت داره لطفا روش ساختش هم بگید.......................

با تشکر

rtech
چهارشنبه 21 شهریور 1386, 08:42 صبح
معمولا این کنترل برای دریافت اطلاعات استفاده میشه نه برای ارسال به بانک !

ClaimAlireza
چهارشنبه 21 شهریور 1386, 09:20 صبح
شما باید از detailView برای وارد کردن اطلاعات استفاده کنین.

چگونگی کار هم خیلی سادست کتاب beginig asp.net2 و begining database in asp.net2 مال انتشارات wrox تمامی مراحل رو توضیح داده.

ولی اینو بدونین که یه سری محدودیت ها رو برای خودتون ایجاد میکنین.

بهتره به صورت کدنویسی اقدام کنین.

hamed_bostan
چهارشنبه 21 شهریور 1386, 10:19 صبح
دوست عزیز واسه select,delete,update خیلی راحته
و واسه Insert هم برو به این تاپیک
http://barnamenevis.org/forum/showthread.php?t=78650

karimi84
چهارشنبه 21 شهریور 1386, 13:58 عصر
سلام
به این سایت هم نگاهی کن خیلی خوب گفته
http://msconline.maconstate.edu/tutorials/ASPNET2/ASPNET09/aspnet09-07.aspx

khz-web1
چهارشنبه 21 شهریور 1386, 19:09 عصر
با سلام خدمت
ClaimAlireza (http://barnamenevis.org/forum/member.php?u=31262) vbmenu_register("postmenu_393647", true);

میشه توضیح بدید این کار چطوری انجام میشه

ClaimAlireza
پنج شنبه 22 شهریور 1386, 09:23 صبح
<asp:DetailsViewID="DetailsView2"runat="server"AllowPaging="True"AutoGenerateRows="False"
DataKeyNames="c1"DataSourceID="SqlDataSource2"Height="50px"Width="125px">
<Fields>
<asp:BoundFieldDataField="c1"HeaderText="c1"ReadOnly="True"SortExpression="c1"/>
<asp:BoundFieldDataField="c2"HeaderText="c2"SortExpression="c2"/>
<asp:CommandFieldShowDeleteButton="True"ShowEditButton="True"ShowInsertButton="True"/>
</Fields>
</asp:DetailsView>
<asp:SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
DeleteCommand="DELETE FROM [t] WHERE [c1] = @c1"InsertCommand="INSERT INTO [t] ([c1], [c2]) VALUES (@c1, @c2)"
SelectCommand="SELECT * FROM [t]"UpdateCommand="UPDATE [t] SET [c2] = @c2 WHERE [c1] = @c1">
<DeleteParameters>
<asp:ParameterName="c1"Type="Int32"/>
</DeleteParameters>
<UpdateParameters>
<asp:ParameterName="c2"Type="String"/>
<asp:ParameterName="c1"Type="Int32"/>
</UpdateParameters>
<InsertParameters>
<asp:ParameterName="c1"Type="Int32"/>
<asp:ParameterName="c2"Type="String"/>
</InsertParameters>
</asp:SqlDataSource>

دوست عزیز اگه خودت میرفتی دنبال اون کتابا چیزای بیشتری دستگیرت میشد.

با این حال من کد html رو برات گذاشتم البته برای sql.

جمله زیرت تناقض داره.

اگه برای access میخای خودت به جای sqldatasource از accessdatasource استفاده کن.



من می خوام با ابزار SqlDataSource در ویژوال استدیو 2005 یک فرم بسازم که اطلاعات را به بانک اکسس انتقال بده