ado.net 插入一条数据

简介: /// //插入数据 /// /// 计算查询结果语句 /// 查询结果(object) public int ExecuteData(string SQLString, params SqlPa...
 /// <summary>
        //插入数据
        /// </summary>
        /// <param name="SQLString">计算查询结果语句</param>
        /// <returns>查询结果(object)</returns>
        public  int  ExecuteData(string SQLString, params SqlParameter[] cmdParms)
        {
            string connectionString = "Data Source=192.168.42.97;Initial Catalog=DataCompare;User ID=sa;Password=sa";
            int ret = 0;
            try
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    conn.Open();
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.Parameters.AddRange(cmdParms);
                        cmd.CommandText = SQLString;
                        ret = cmd.ExecuteNonQuery();
                    }
 
                }
            }
            catch (Exception ex)
            {
                ret = 0;
            
            }
            return ret;
        }
 
 
 
  /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(InputData model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("insert into InputData(");
            strSql.Append("code,name,newpric,jys,mtime,datatype,createtime");
            strSql.Append(") values (");
            strSql.Append("@code,@name,@newpric,@jys,@mtime,@datatype,@createtime");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters = {
               new SqlParameter("@code", SqlDbType.NVarChar,100) ,            
                        new SqlParameter("@name", SqlDbType.NVarChar,100) ,            
                        new SqlParameter("@newpric", SqlDbType.NVarChar,20) ,            
                        new SqlParameter("@jys", SqlDbType.NVarChar,100) ,            
                        new SqlParameter("@mtime", SqlDbType.DateTime) ,            
                        new SqlParameter("@datatype", SqlDbType.NChar,10) ,            
                        new SqlParameter("@createtime", SqlDbType.DateTime)             
              
            };
            parameters[0].Value = model.code;
            parameters[1].Value = model.name;
            parameters[2].Value = model.newpric;
            parameters[3].Value = model.jys;
            parameters[4].Value = model.mtime;
            parameters[5].Value = model.datatype;
            parameters[6].Value = model.createtime;
            object obj = ExecuteData(strSql.ToString(), parameters);
            if (obj == null)
            {
                return 0;
            }
            else
            {
                return Convert.ToInt32(obj);
            }
        }
相关文章
|
8月前
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
|
3月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
57 2
|
5月前
|
开发框架 .NET 数据库连接
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
103 1
|
6月前
|
开发框架 JSON 前端开发
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
|
5月前
|
开发框架 前端开发 算法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
|
8月前
|
存储 测试技术 计算机视觉
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
|
8月前
|
SQL 数据库
使用ADO.NET查询和操作数据
使用ADO.NET查询和操作数据
|
8月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
131 0
|
8月前
|
Oracle 关系型数据库 数据管理
.NET医院检验系统LIS源码,使用了oracle数据库,保证数据的隔离和安全性
LIS系统实现了实验室人力资源管理、标本管理、日常事务管理、网络管理、检验数据管理(采集、传输、处理、输出、发布)、报表管理过程的自动化,使实验室的操作人员和管理者从繁杂的手工劳作中解放出来,提高了检验人员的工作效率和效益,降低了劳动成本和差错发生率。