ASP.NET GridView和ACESS数据源控件,删除行SQL语句 能执行但要报错!!
我用了一个ACESS数据源控件和一个GridView控件,在GridView中删除行!我的ACESS数据源为:<asp:AccessDataSourceID="Acces...
我用了一个ACESS数据源控件和一个GridView控件,在GridView中删除行!
我的ACESS数据源为:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/DB_Bwc.mdb"
SelectCommand="SELECT * FROM [T_NewsType]"
DeleteCommand="delte from [T_NewsType] where [NT_Id]=@NT_Id" >
</asp:AccessDataSource>
其中后台为:
public void RowDelete(string id)
{
string sql = "delete from T_NewsType where NT_Id=" + id;
SqlHelper.SqlExecut(sql);
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string typeId = GridView1.DataKeys[e.RowIndex][0].ToString();
RowDelete(typeId);
GridView1.DataBind();
}
最后能删除行,但是总是提示:
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
但是能删除数据库中的内容!!!!!!!
关键看是不是那个DeleteCommand和SelectCommand的问题啊?????? 展开
我的ACESS数据源为:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/DB_Bwc.mdb"
SelectCommand="SELECT * FROM [T_NewsType]"
DeleteCommand="delte from [T_NewsType] where [NT_Id]=@NT_Id" >
</asp:AccessDataSource>
其中后台为:
public void RowDelete(string id)
{
string sql = "delete from T_NewsType where NT_Id=" + id;
SqlHelper.SqlExecut(sql);
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string typeId = GridView1.DataKeys[e.RowIndex][0].ToString();
RowDelete(typeId);
GridView1.DataBind();
}
最后能删除行,但是总是提示:
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
但是能删除数据库中的内容!!!!!!!
关键看是不是那个DeleteCommand和SelectCommand的问题啊?????? 展开
展开全部
SelectCommand="SELECT * FROM [T_NewsType]"
DeleteCommand="delte from [T_NewsType] where [NT_Id]=@NT_Id" >
这里 DeleteCommand="delte 的 delete错误 你看是不是这一个原因
DeleteCommand="delte from [T_NewsType] where [NT_Id]=@NT_Id" >
这里 DeleteCommand="delte 的 delete错误 你看是不是这一个原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题应该是你的typeId取值错误,跟踪一下,看是不是你所要的值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delte from [T_NewsType] where [NT_Id]=@NT_Id 能删除??
不是 delete 吗?
不是 delete 吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询