欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

asp.net access添加返回自递增id的实现方法第1/3页

时间:2022-05-11 09:23:42|栏目:.NET代码|点击:
先看界面:


添加后数据库:


而所要执行的语句:
复制代码 代码如下:

string name_    = this.tbxUseName.Text.Trim();    
string webname_ = this.tbxWebName.Text.Trim();    
string url_ = this.tbxUrl.Text.Trim();    
AddFieldItem("news_Title", name_);    
AddFieldItem("news_Source",webname_);    
AddFieldItem("news_Anthor",url_);    
common.salert("添加成功,添加后的ID为" + insert("db_news").ToString());    

当我看完小孔子cms对插入数据的处理后,自我感觉.net水平还一直停留在asp中。下面结合代码讲讲:
       需要说明的是,小孔子cms在插入时使用的是多层架构,而这篇文章主要着重讲解的是学习,所以我就没弄成多层的了。插入时采用了参数化的过程,类似sql的存储过程;在实际应用中插入数据十分简单,正如上面代码所显示的。

先讲一个类[DbKeyItem]:
复制代码 代码如下:

/// <summary>    
/// 数据表中的字段属性:字段名,字段值    
/// </summary>    
public class DbKeyItem    
{    

    /// <summary>    
    /// 字段名称    
    /// </summary>    
    public string fieldName;    

    /// <summary>    
    /// 字段值    
    /// </summary>    
    public string fieldValue;    

    public DbKeyItem(string _fieldName, object _fieldValue)    
    {    
        this.fieldName = _fieldName;    
        this.fieldValue = _fieldValue.ToString();    
    }    
}   

这个类包含两个属性:
1、fieldName:字段名
2、fieldValue:字段值

这个类主要用于: 
复制代码 代码如下:

protected ArrayList alFieldItems = new ArrayList(10);    

/// <summary>    
/// 添加一个字段/值对到数组中    
/// </summary>    
public void AddFieldItem(string _fieldName, object _fieldValue)    
{    
    _fieldName = "[" + _fieldName + "]";    
    //遍历看是否已经存在字段名    
    for (int i = 0; i < this.alFieldItems.Count; i++)    
    {    
        if (((DbKeyItem)this.alFieldItems[i]).fieldName == _fieldName)    
        {    
            throw new ArgumentException("字段已经存在");    
        }    
    }    
    this.alFieldItems.Add(new DbKeyItem(_fieldName, _fieldValue));    
}   

上一篇:C#中使用基数排序算法对字符串进行排序的示例

栏    目:.NET代码

下一篇:没有了

本文标题:asp.net access添加返回自递增id的实现方法第1/3页

本文地址:http://www.codeinn.net/misctech/201615.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有