profnami
پنج شنبه 01 مهر 1389, 14:33 عصر
سلام
با بد خطايي در افتادم . هر چي ميخونم متوجه نميشم كجا اشتباه كردم .
اين متن خطا :
COM object that has been separated from its underlying RCW cannot be used.
من اطلاعات رو از ديتا بيس ميخونم و تو گريد نشون ميدم . براي ويرايش هم يه دكمه گذاشتم :
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnUpdate" runat="server" Text="ویرایش" CommandName="UpdateMe" CommandArgument='<%# Eval("ID")%>' />
</ItemTemplate>
</asp:TemplateField>
خوب حالا تو رويداد RowCommand نوشتم :
if (e.CommandName == "UpdateMe")
{
BLL.Article article = new BLL.Article();
OleDbDataReader dr = article.GetArticle(Convert.ToInt32(e.CommandArgume nt));
if (dr.HasRows)
{
while (dr.Read())
{
txtTitle.Text = dr["Title"].ToString();
fckEditor.Value = dr["Body"].ToString();
}
}
}
همه چي درسته . اما ارور ميده . ميشه بگيد كجا ايراد داره ؟
با بد خطايي در افتادم . هر چي ميخونم متوجه نميشم كجا اشتباه كردم .
اين متن خطا :
COM object that has been separated from its underlying RCW cannot be used.
من اطلاعات رو از ديتا بيس ميخونم و تو گريد نشون ميدم . براي ويرايش هم يه دكمه گذاشتم :
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnUpdate" runat="server" Text="ویرایش" CommandName="UpdateMe" CommandArgument='<%# Eval("ID")%>' />
</ItemTemplate>
</asp:TemplateField>
خوب حالا تو رويداد RowCommand نوشتم :
if (e.CommandName == "UpdateMe")
{
BLL.Article article = new BLL.Article();
OleDbDataReader dr = article.GetArticle(Convert.ToInt32(e.CommandArgume nt));
if (dr.HasRows)
{
while (dr.Read())
{
txtTitle.Text = dr["Title"].ToString();
fckEditor.Value = dr["Body"].ToString();
}
}
}
همه چي درسته . اما ارور ميده . ميشه بگيد كجا ايراد داره ؟