• 用WebService实现对数据库进行操作(添加+删除+修改)(转)


    转自:http://blog.csdn.net/beyondqd/article/details/6703169

    表为User,字段有 编号: int id,用户名:string UserName,密码:string UserPwd

       /// <summary>
        /// 添加      
        /// </summary>
        /// <param name="name">用户名</param>
        /// <param name="pwd">密码</param>
        /// <returns></returns>
        [WebMethod]
        public int Add(string name,string pwd)
        {
            SqlConnection conn = new SqlConnection("连接字符串");
            conn.Open();
            string sql = "intsert into User (UserName,UsersPwd) values(@UserName,@UsersPwd)";
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlParameter parn = new SqlParameter("@UserName", name);
            cmd.Parameters.Add(parn);
            SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
            cmd.Parameters.Add(parp);
            int result = cmd.ExecuteNonQuery();
            conn.Close();
            cmd.Dispose();
            return result;
        }

        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="name">用户名</param>
        /// <param name="pwd">密码</param>
        /// <param name="id">编号</param>
        /// <returns></returns>
        [WebMethod]
        public int Update(string name, string pwd, int id)
        {
            SqlConnection conn = new SqlConnection("连接字符串");
            conn.Open();
            string sql = "update User set UserName=@UserName,UsersPwd=@UsersPwd where id=@id";
            SqlCommand cmd = new SqlCommand(sql, conn);
            SqlParameter parn = new SqlParameter("@UserName", name);
            cmd.Parameters.Add(parn);
            SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
            cmd.Parameters.Add(parp);
            SqlParameter pari = new SqlParameter("@id", id);
            cmd.Parameters.Add(pari);
            int result = cmd.ExecuteNonQuery();
            conn.Close();
            cmd.Dispose();
            return result;
        }

        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id">编号</param>
        /// <returns></returns>
        [WebMethod]
        public int Delete(int id)
        {
            SqlConnection conn = new SqlConnection("连接字符串");
            conn.Open();
            string sql = "delete from User where id=@id";
            SqlCommand cmd = new SqlCommand(sql, conn);        
            SqlParameter pari = new SqlParameter("@id", id);
            cmd.Parameters.Add(pari);
            int result = cmd.ExecuteNonQuery();
            conn.Close();
            cmd.Dispose();
            return result;
        }

  • 相关阅读:
    [Swift-2019力扣杯春季初赛]2. 校园自行车分配
    php 遇到报错 Call to a member function fetch_object()
    Proactive Patching Overview
    PHP 官方说明
    SecureCRT 迁移到新环境,导出配置文件目录 转
    ORA-00020: maximum number of processes (300) exceeded
    转 SQL*PLUS中的替换变量(& &&)
    转 DOS(CMD)下批处理换行问题/命令行参数换行 arg ms-dos
    php 报错如下:Notice: Trying to get property of non-object
    mysqli 进一步分析
  • 原文地址:https://www.cnblogs.com/herizai/p/7204032.html
Copyright © 2020-2023  润新知