PDA

View Full Version : سوال: پیغم خطا در اجرا



mikhak_sefid
پنج شنبه 09 شهریور 1391, 17:04 عصر
با سلام
از بین دوستان کسی می دونه برای رفع این خطا من چکار باید کنم؟
این توضیح رو بدم که از یک datalist استفاده کردم و موقع insert کردن خطای زیر می ده.
خواهش می کنم راهنمایی کنید.
با تشکر قبلی


Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified. body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px} b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px} H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red } H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon } pre {font-family:"Lucida Console";font-size: .9em} .marker {font-weight: bold; color: black;text-decoration: none;} .version {color: gray;} .error {margin-bottom: 10px;} .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; } Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NotSupportedException: Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

meisam12
پنج شنبه 09 شهریور 1391, 18:17 عصر
سورس کدت را بذار تا ببینیم

mikhak_sefid
پنج شنبه 09 شهریور 1391, 18:52 عصر
با عرض سلام و احترام
این کدم هست
ممنون میشم راهنمایی کنید

<div >

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="brand_code" DataSourceID="SqlDataSource1" Height="50px"
Width="478px" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None"
BorderWidth="1px" CellPadding="3" DefaultMode="Insert" GridLines="Horizontal">
<AlternatingRowStyle BackColor="#F7F7F7" />
<EditRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<Fields>
<asp:TemplateField HeaderText="نام کالا" SortExpression="brand_name">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("brand_name") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval1" runat="server" ControlToValidate="textbox1" ErrorMessage="نام کالا را وارد نمائید"></asp:RequiredFieldValidator>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("brand_name") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval1" runat="server" ControlToValidate="textbox1" ErrorMessage="نام کالا را وارد نمائید"></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("brand_name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="نام شرکت" SortExpression="company_name">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("company_name") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("company_name") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("company_name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="کد کالا" SortExpression="brand_code">
<EditItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("brand_code") %>'></asp:Label>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("brand_code") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval3" runat="server" ControlToValidate="textbox3" ErrorMessage="کد کالا را وارد نمائید"></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("brand_code") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="موجودی کالا" SortExpression="deal">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("deal") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval4" runat="server" ControlToValidate="textbox4" ErrorMessage="موجودی کالا را وارد نمائید"></asp:RequiredFieldValidator>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("deal") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval4" runat="server" ControlToValidate="textbox4" ErrorMessage="موجودی کالا را وارد نمائید"></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("deal") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="قیمت کالا" SortExpression="price">
<EditItemTemplate>
<asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("price") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval5" runat="server" ControlToValidate="textbox5" ErrorMessage="قیمت کالا را وارد نمائید"></asp:RequiredFieldValidator>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("price") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="Reqval5" runat="server" ControlToValidate="textbox5" ErrorMessage="قیمت کالا را وارد نمائید"></asp:RequiredFieldValidator>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Bind("price") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="تاریخ تولید" SortExpression="date_product">
<EditItemTemplate>
<asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("date_product") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("date_product") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Bind("date_product") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="مدل کالا" SortExpression="brand_model">
<EditItemTemplate>
<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("brand_model") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("brand_model") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("brand_model") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="زیرگروه" SortExpression="sub_group">
<EditItemTemplate>
<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("sub_group") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("sub_group") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label8" runat="server" Text='<%# Bind("sub_group") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:TemplateField HeaderText="توضیحات کالا" SortExpression="brand_comment">
<EditItemTemplate>
<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("brand_comment") %>'></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("brand_comment") %>'></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label9" runat="server" Text='<%# Bind("brand_comment") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>


<asp:CommandField ButtonType="Button" ShowDeleteButton="True"
ShowEditButton="True" ShowInsertButton="True" />


</Fields>
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
</asp:DetailsView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:storeConnectionString %>"
SelectCommand="SELECT * FROM [stockroom]"></asp:SqlDataSource>

<br />
<br />
<br />

</div>

meisam12
پنج شنبه 09 شهریور 1391, 20:42 عصر
می شه دیتابیستون هم بذارید.

mikhak_sefid
پنج شنبه 09 شهریور 1391, 23:31 عصر
سلام
ببخشید گزینه ای ندازه که من فایل رو ضمیمه کنم
از کجا بایست ضمیمه شه می دونید؟

meisam12
جمعه 10 شهریور 1391, 00:42 صبح
سلام
دکمه حالت پیشرفته را کلیک کنید و آنگاه از قسمت مدیرت ضمیمه ها فایلتان را آپلود کنید.

سلام
ببخشید گزینه ای ندازه که من فایل رو ضمیمه کنم
از کجا بایست ضمیمه شه می دونید؟

mikhak_sefid
جمعه 10 شهریور 1391, 08:24 صبح
وقتتون بخیر و شادی
من هر کار میکنم تو قسمت مدیریت ضمیمه ها تا آخر می ره اما فایلی رو ضمیمه نمی کنه و خطا می ده:افسرده::ناراحت:

fmka2f
جمعه 10 شهریور 1391, 09:02 صبح
دوست عزیز با توجه به متن خطاتون من فکر میکنم شما اصلا کد insert رو تعریف نکردی در sqldatasource .شما برای insertet کدی رو تو code behinde نوشتی یا میخوای از طریق ویزارد اینکارو کنی؟روی sqldatasource1 کلیک کن و configure datasource رو بزن و بعد از انتخاب کانکشن استرینگ گزینه specify a custom sql statement ro entekhab kon و بعد دکمه next رو بزن بعد تب insert رو انتخاب کن و با توجه به دیتابیست کد sql اونرو بنویس و ok کن

mikhak_sefid
جمعه 10 شهریور 1391, 11:25 صبح
من میخوام به صورت ویزاردی کار کنم
من قبلاَ از این روش برای یه جدول دیگه استفاده کردم بدون هیچ مشکلی اجرا می شه
حالا تو این موندم

این روش هم که گفتین ایراد میگیره
خواهش می کنم جواب بدید.
واقعاً لازم دارم
:ناراحت::افسرده:

fmka2f
جمعه 10 شهریور 1391, 12:48 عصر
من میخوام به صورت ویزاردی کار کنم
من قبلاَ از این روش برای یه جدول دیگه استفاده کردم بدون هیچ مشکلی اجرا می شه
حالا تو این موندم

این روش هم که گفتین ایراد میگیره
خواهش می کنم جواب بدید.
واقعاً لازم دارم
:ناراحت::افسرده:
شما کد insert رو که درون تنظیمات sqldatasource مینویسی بزار اینجا لطفا

meisam12
جمعه 10 شهریور 1391, 13:36 عصر
حجم فایلتون چقدر است؟

وقتتون بخیر و شادی
من هر کار میکنم تو قسمت مدیریت ضمیمه ها تا آخر می ره اما فایلی رو ضمیمه نمی کنه و خطا می ده:افسرده::ناراحت:

mikhak_sefid
شنبه 11 شهریور 1391, 09:34 صبح
دوستان اجرا شد بالاخره
خیلی خوشحالممممممممممممم
با تشکر از همه کسانی که کمکم کردن