Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редактирование данных / 5 сообщений из 5, страница 1 из 1
19.05.2006, 14:22
    #33738735
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
На форме расположены GridView и SqlDataSource, подключённые между собой.
При запуске данные отображаются (только для чтения), т.е всё работает. Мне нужно редактировать данные. Подключил DataSet в SolutionExplorer. На форму переношу DataAdapter. Отобразились поля моей таблицы. Призапуске выдаёт ошибку
Error101: Unable to convert input xml file content to a DataSet. Requested value 'ConnectionStrings' was not found. C:\Inetpub\wwwroot\serg\Test\App_Code\DataSet1.xsd 1

При чём тут XML? ConnectionStrig прописывается сам автоматически при подключении SqlDataSource. Как устранить эту ошибку? Если всё это не правильно, то как удалить, вставить, обновить записи ?

Подскажите, плзззззззз!!!!!!!!!!!
...
Рейтинг: 0 / 0
20.05.2006, 12:45
    #33740226
Roman4ik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Довольно запутанное объяснение.
Вот как например можно редактировать данные:
http://www.sql.ru/forum/actualthread.aspx?tid=295383
...
Рейтинг: 0 / 0
22.05.2006, 15:44
    #33742933
Krolikoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
А можно конкретней ?
Откуда берутся данные. не сложный ли это запрос случайно из нескольких таблиц ? Какой режим выбран в GridView ?
Лучше выложи код - посмотрим
...
Рейтинг: 0 / 0
22.05.2006, 23:59
    #33743961
Ющенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
seeerg_23

При чём тут XML? ConnectionStrig прописывается сам автоматически при подключении SqlDataSource. Как устранить эту ошибку? Если всё это не правильно, то как удалить, вставить, обновить записи ?

Подскажите, плзззззззз!!!!!!!!!!!

вообще-то данные в датасете хранятся в виде xml! хотя ошибку подобную впервые вижу (а может и нет честно не помню :) ).........эх не люблю я эти контроллы ado.net не проще ручками создавать объекты и прописывать свойства(текст в болшинстве случаев шаблонный).... наверное вы где-то ошиблись или перепутали!

зы действительно выложите код, чтобы нам напрасно "не растекаться по древу"
...
Рейтинг: 0 / 0
23.05.2006, 09:29
    #33744198
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование данных
Вот весь код. СУБД - Firebird:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="NOM"
DataSourceID="SqlDataSource1" BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" CellPadding="3" CellSpacing="1" GridLines="None">
<Columns>
<asp:BoundField DataField="NOM" HeaderText="NOM" ReadOnly="True" SortExpression="NOM" />
<asp:BoundField DataField="KOD_SOTR" HeaderText="KOD_SOTR" SortExpression="KOD_SOTR" />
<asp:BoundField DataField="FAM" HeaderText="FAM" SortExpression="FAM" />
<asp:BoundField DataField="IM" HeaderText="IM" SortExpression="IM" />
<asp:BoundField DataField="OTCH" HeaderText="OTCH" SortExpression="OTCH" />
<asp:BoundField DataField="DOLJNOST" HeaderText="DOLJNOST" SortExpression="DOLJNOST" />
<asp:BoundField DataField="POL" HeaderText="POL" SortExpression="POL" />
<asp:BoundField DataField="TEL" HeaderText="TEL" SortExpression="TEL" />
<asp:CommandField />
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowSelectButton="True" />
<asp:CommandField ShowDeleteButton="True" />
</Columns>
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
<SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
</asp:GridView>
 </div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:D:\base\TEST.GDBConnectionString %>"
DeleteCommand="DELETE FROM fio WHERE nom=@_nom [kod_sotr]=@kod_sotr, [fam]=@fam, [im]=@im, [otch]=@otch, [doljnost]=@doljnost, [pol]=@pol, [tel]=@tel"
InsertCommand="INSERT INTO [fio]([nom], [kod_sotr], [fam], [im], [otch], [doljnost], [pol], [tel]) VALUES (@nom, @kod_sotr, @fam, @im, @otch, @doljnost, @pol, @tel)"
ProviderName="<%$ ConnectionStrings:D:\base\TEST.GDBConnectionString.ProviderName %>"
SelectCommand="SELECT nom, kod_sotr, fam, im, otch, doljnost, pol, tel FROM fio"
UpdateCommand="UPDATE [fio] SET [nom]=@nom, [kod_sotr]=@kod_sotr, [fam]=@fam, [im]=@im, [otch]=@otch, [doljnost]=@doljnost, [pol]=@pol, [tel]=@tel ">
</asp:SqlDataSource>
     
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1"
DataTextField="NOM" DataValueField="NOM">
</asp:DropDownList>
 
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Поиск</asp:LinkButton> 
<asp:DetailsView ID="DetailsView1" runat="server" AllowPaging="True" AutoGenerateRows="False"
DataKeyNames="NOM" DataSourceID="SqlDataSource1" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="NOM" HeaderText="NOM" ReadOnly="True" SortExpression="NOM" />
<asp:BoundField DataField="KOD_SOTR" HeaderText="KOD_SOTR" SortExpression="KOD_SOTR" />
<asp:BoundField DataField="FAM" HeaderText="FAM" SortExpression="FAM" />
<asp:BoundField DataField="IM" HeaderText="IM" SortExpression="IM" />
<asp:BoundField DataField="OTCH" HeaderText="OTCH" SortExpression="OTCH" />
<asp:BoundField DataField="DOLJNOST" HeaderText="DOLJNOST" SortExpression="DOLJNOST" />
<asp:BoundField DataField="POL" HeaderText="POL" SortExpression="POL" />
<asp:BoundField DataField="TEL" HeaderText="TEL" SortExpression="TEL" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
</form>
</body>
</html>


К стати, пробовал с Access, работает отлично. Наверное с Firebird-ом какой-то бок. Подскажите!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Редактирование данных / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]