Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DetailsView + update = ORA-01036: неверное имя/номер переменной
|
|||
|---|---|---|---|
|
#18+
при попытке апдейтить измененные данные DetailsView на странице вываливается вышеуказанная ошибка: <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="SqlDataSource1" Height="50px" Width="100%" CellSpacing="1" CssClass="text" GridLines="None" AutoGenerateEditButton="True" AutoGenerateInsertButton="True" DataKeyNames="f_id" OnItemUpdating="DetailsView1_ItemUpdating"> <Fields> <asp:TemplateField HeaderText="Содержание:" SortExpression="f_contents"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("f_contents") %>'></asp:TextBox> </EditItemTemplate> <InsertItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("f_contents") %>'></asp:TextBox> </InsertItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("f_contents") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> </Fields> </asp:DetailsView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="" ProviderName="" SelectCommand=" select pkf.tbl_doc.f_contents, pkf.tbl_doc.f_id.f_id from pkf.tbl_doc where pkf.tbl_doc.f_id=:MYDOCID " UpdateCommand="update pkf.tbl_doc set pkf.tbl_doc.f_contents=:contentsof where f_id=453 "> <UpdateParameters> <asp:ControlParameter ControlID="DetailsView1$TextBox1" Name="contentsof" Type="String" PropertyName="Text" DefaultValue="" /> </UpdateParameters> protected void Page_Init(object sender, EventArgs e) { // SqlDataSource.ConnectionString SqlDataSource.ProviderName // формируется ручками, успешно SqlDataSource1.UpdateParameters.Add("MYDOCID", TypeCode.Int32, strMainID); ... } VS2005, Oracle 9i, ASP.NET 2.0 Строка не больше допустимой для хранения в Оракле В чем может быть проблема? DataKeyNames установлен, все запросы с определенными параметрами в скретчпаде работают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:52 |
|
||
|
DetailsView + update = ORA-01036: неверное имя/номер переменной
|
|||
|---|---|---|---|
|
#18+
здесь: BUG FIXES (in 9.2.0.4.0) ======================== ..... 12. ORA-01036 error occurs when using bind variable (Bug #2665941) может, в этом дело? У нас стоит 9.2.0.1.0 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 16:55 |
|
||
|
DetailsView + update = ORA-01036: неверное имя/номер переменной
|
|||
|---|---|---|---|
|
#18+
прошу прощения, ссылку корректно воспроизвести не удалось... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 17:03 |
|
||
|
DetailsView + update = ORA-01036: неверное имя/номер переменной
|
|||
|---|---|---|---|
|
#18+
Пасатри внимательно ЧЁ НАПИСАЛ В SELECT !!!!!!! select pkf.tbl_doc.f_contents, pkf.tbl_doc.f_id.f_id from pkf.tbl_doc where pkf.tbl_doc.f_id=:MYDOCID ЧЁ за поле pkf.tbl_doc.f_id.f_id PS надо внимательно писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 08:17 |
|
||
|
DetailsView + update = ORA-01036: неверное имя/номер переменной
|
|||
|---|---|---|---|
|
#18+
прошу прощения за невнимательность... как бы ни был составлен запрос, происходит одно и то же. Все ли указываю (tablespace etc), или только имена полей и таблицы, результат един. Кажется, что уже испробываны все варианты... итак, все упростив, имеем: <asp:DetailsView ID="DetailsView1" runat="server" DataSourceID="SqlDataSource1" Height="50px" Width="125px" AutoGenerateEditButton="true" AutoGenerateInsertButton="True" AutoGenerateRows="False"> <Fields> <asp:TemplateField HeaderText="F_CONTENTS" SortExpression="F_CONTENTS"> <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("F_CONTENTS") %>'></asp:TextBox> </EditItemTemplate> <InsertItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("F_CONTENTS") %>'></asp:TextBox> </InsertItemTemplate> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("F_CONTENTS") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="F_ID" HeaderText="F_ID" ReadOnly="True" SortExpression="F_ID" /> </Fields> </asp:DetailsView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>" ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>" SelectCommand=" select f_contents, f_id from tbl_doc where f_id=:MYDOCID " UpdateCommand="UPDATE TBL_DOC SET F_CONTENTS = :f_contents WHERE (F_ID = :MYDOCID)"> <UpdateParameters> <asp:ControlParameter ControlID="DetailsView1$TextBox1" Name="f_contents" PropertyName="Text" DefaultValue="" /> <asp:Parameter DefaultValue="0" Name="MYDOCID" Type="Int32" /> </UpdateParameters> <SelectParameters> <asp:Parameter DefaultValue="0" Name="MYDOCID" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> с тем же результатом ORA-01036: неверное имя/номер переменной 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.Data.OracleClient.OracleException: ORA-01036: неверное имя/номер переменной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 11:12 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33775596&tid=1392352]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 416ms |

| 0 / 0 |
