国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

ASP.NET2.0中對(duì)GridView刪除操作時(shí)"未能找到帶參數(shù)的非泛型方法"的解決方案

2024-07-10 13:04:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  在asp.net中對(duì)objectdatasource自動(dòng)配置數(shù)據(jù)源的[刪除]操作的時(shí)候,會(huì)生成兩個(gè)字段一個(gè)是

oldvaluesparameterformatstring="original_{0}"

  另外一個(gè)是

<deleteparameters>
   <asp:parameter name="original_xml_id" type="int32" />
</deleteparameters>

  這里面oldvaluesparameterformatstring是根據(jù)你設(shè)定的sql語(yǔ)句中的參數(shù)確定的,而parameter name卻是根據(jù)你的業(yè)務(wù)羅基層中刪除函數(shù)的第一個(gè)參數(shù)確定的。
比如,業(yè)務(wù)邏輯層中你的刪除組件是這樣定義的,函數(shù)中的第一個(gè)參數(shù)就是objectdatasource生成的parameter name

    [system.componentmodel.dataobjectmethodattribute(system.componentmodel.dataobjectmethodtype.delete, true)]
    public bool delxml(int original_xml_id)
    {
        int rowsaffected = adapter.delete(original_xml_id);

        return rowsaffected == 1;
    }

  這里要注意的是你bll中del函數(shù)中的括弧中的參數(shù)名稱和sql中的參數(shù)名稱如果不一樣,則會(huì)出現(xiàn)“未能找到帶參數(shù)的非泛型方法”得奇怪錯(cuò)誤。不知道算不算是asp.net的bug不過(guò)確實(shí)很討厭。就連微軟官方的教程(見(jiàn)www.asp.net)中都沒(méi)有解決這個(gè)bug。

  我在互聯(lián)網(wǎng)上搜索這個(gè)問(wèn)題的解決方案,沒(méi)有找到說(shuō)得比較詳細(xì)的。幻想曲也發(fā)現(xiàn)了類似的這個(gè)問(wèn)題,并提到出了他的解決辦法。

中國(guó)最大的web開(kāi)發(fā)資源網(wǎng)站及技術(shù)社區(qū),
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沐川县| 淳安县| 桃园市| 双鸭山市| 杭州市| 家居| 那曲县| 鄄城县| 资阳市| 湟源县| 任丘市| 梓潼县| 邻水| 兰溪市| 杭锦后旗| 饶河县| 榕江县| 仙居县| 赤峰市| 慈利县| 西华县| 怀安县| 炉霍县| 乐都县| 五常市| 庆云县| 革吉县| 延吉市| 普洱| 新津县| 小金县| 平和县| 大安市| 同仁县| 井冈山市| 星座| 灯塔市| 清远市| 晋州市| 交城县| 栾城县|