首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • objectdatasource 调用insert方法,方法中参数不固定可变(从某个变量中取)怎么操作 [已结贴,结贴人:aspnet30]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 13:25:32 楼主
    objectdatasource 调用insert方法,方法中参数不固定可变(从某个变量中取)怎么操作

    如: <asp:objectdatasource insertmothed="insert" ....


    sub insert(这里参数不固定,从配置文件中取)

    oledbHelper.ExecuteNonquery(oledbHelper.accessconstr, CommandType.Text, "insert into  headweb_news (不固定列) values (不固定paramenters)", 不固定new paramenter())
        End Sub

    end sub

    意思很简单,就是我的字段可以自配置,不是写死的
    60  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-10 15:23:451楼 得分:0
    没人用过吗!!!求解!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 07:04:352楼 得分:60
    没试过。

    不过如果ObjectDataSource的Insert方法包含了所有的参数,且在html markup里生成了所有InsertParameter的情况下,如果未指定其中某些参数值,那么Web控件会把null值传递给那些未指定的对应的ObjectDataSource的InsertParameter。

    当你通过FormView/DetailsView这样天生支持Insert操作的控件时,这些控件会自动用用户输入填充InsertParameters,而且自动调用ObjectDataSource.Insert方法。

    如果换作我可能不用这种Helper方法,就算是不用FormView/DetailsView这种界面。
    <asp:objectdatasource insertmothed="insert" ...>
    <InsertParameter ...>
    ....//包含所有输入参数
    ...
    </asp:objectdatasource>

    在ObjectDataSource.Inserting事件处理代码中传递从配置文件中读取的数据。
    然后手动执行objectdatasource.Insert();

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved