none
方法的调用。 RRS feed

  • 问题

  •  /// <summary>
            /// 插入AssetCategory
            /// </summary>
            /// <param name="category"></param>
            public void InsertCategory(AssetCategory category)
            {
                Table<AssetCategory> tables = DataContext.GetTable<AssetCategory>();
                tables.InsertOnSubmit(category);

                DataContext.SubmitChanges();
            }
    这个该方法的实现,我想从一个textbox获得值,再用上面的方法进行插入操作,请问该怎么写。
    2009年8月3日 6:12

答案

  • Hi,
      你要先看懂这个方法要干什么,然后在按照方法需要的参数类型来调用它。
    从名称看,就是一个保存资产目录类别的方法,这个方法里又调用了一个 tables.InsertOnSubmit(category);的插入方法,来保存数据。
      但是其参数类型是AssetCategory 。
      你的意思无非是从界面的控件里获取用户输入的值,然后新加一个类别。
      要想调用这个方法,那就把你控件里的值先放到AssetCategory 类的一个变量里,然后调用这个 InsertCategory(AssetCategory category)方法的时候,传递参数进去就可以了。
       
      不论方法封装的多忙复杂,先理解基本的逻辑,知道其要实现的功能后,然后在调用。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年8月3日 13:16
    版主

全部回复

  • 您好,将textbox获得值转成AssetCategory的实例,再调用InsertCategory方法即可。
    2009年8月3日 8:43
  • Hi,
      你要先看懂这个方法要干什么,然后在按照方法需要的参数类型来调用它。
    从名称看,就是一个保存资产目录类别的方法,这个方法里又调用了一个 tables.InsertOnSubmit(category);的插入方法,来保存数据。
      但是其参数类型是AssetCategory 。
      你的意思无非是从界面的控件里获取用户输入的值,然后新加一个类别。
      要想调用这个方法,那就把你控件里的值先放到AssetCategory 类的一个变量里,然后调用这个 InsertCategory(AssetCategory category)方法的时候,传递参数进去就可以了。
       
      不论方法封装的多忙复杂,先理解基本的逻辑,知道其要实现的功能后,然后在调用。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年8月3日 13:16
    版主