SQL Serverでデータを追加し、保存する。これは、SQL Serverでの私のテーブルです:は
Create table SubTypes
(
IDSub int primary key identity(1,1),
Offerstype varchar(255) not null,
CostOffers varchar(25) not null
);
コードasp.netで
<fieldset>
<legend>ALL Offers</legend>
<asp:Repeater ID="Offers" runat="server" >
<HeaderTemplate>
<table class="table table-hover">
<tr>
<th>ID</th>
<th>Offers type</th>
<th>Cost</th>
<th>Delete</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("IDSub")%></td>
<td><%#Eval("Offerstype")%></td><--error-->
<td><%#Eval("CostOffers")%></td>
<td><%#Eval("delete from SubTypes where [email protected];")%></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
</fieldset>
C#
SportsCenterEntities db = new SportsCenterEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
Offers_DataBinding();
}
}
public void Offers_DataBinding()
{
Offers.DataSource = db.SubTypes.ToList();
Offers.DataBind();
}
エラー
Descripti on:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。
例外の詳細:System.Web.HttpException:データバインド:「System.Data.Entity.DynamicProxies.SubType_084D6F49655DAD7C286182B0A82194429DD9DDEC3EA06D3CB3ED078CA68E2371は」名前「サブタイプ」でプロパティが含まれていません。あなたがこれを行うことができます
は 'SportsCenterEntities()' 作成したオブジェクトであります属性付き?データベースから結果を保持するために使用しているようですが、そのオブジェクトに属性を作成していないようです。コードのその部分を表示できますか? –
はい、私はこの属性をどのように作成できると思いますか? –
:<%#Eval( "IDSub = IDSubのサブタイトルからの削除")%> '?私は 'Eval(sql command)'を持っているとは思っていません。あなたのitemtemplateは真実ではありません。アイテムテンプレートには ''を入れてはいけません。これは各行で繰り返されるためです。 –