using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;  //连接数据库所需命名空间
using System.Data;   //连接数据库所需命名空间

namespace CMS.Admin  //文件所在命名空间
{
    public partial class index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string sql = "insert into [Column] (ColumnTitle, ColumnCode) values (@ColumnTitle, @ColumnCode)"; //带参数的sql语句
            SqlParameter[] p = ]; //实例化参数数组
            p[] = new SqlParameter("@ColumnTitle" , SqlDbType.NVarChar);  //定义参数数组元素类型
            p[] = new SqlParameter("@ColumnCode", SqlDbType.NVarChar);  //定义参数数组元素类型
            p[].Value = "入山栏目";  //给参数赋值
            p[].Value = ";  //给参数赋值
            int i = OperationSql(sql , p);  //调用操作数据库的方法
            Response.Write(i);  //向浏览器输出结果
        }

        /// <summary>
        /// 获取配置的数据库连接字符转
        /// </summary>
        public static string ConnStr
        {
            get
            {
                return System.Configuration.ConfigurationManager.ConnectionStrings["SQLConnectionString"].ConnectionString.ToString();
            }
        }

        /// <summary>
        /// 操作数据库(增,删,改)
        /// </summary>
        /// <param name="sql">带参数或者不带参数的sql语句</param>
        /// <param name="parameter">sql语句中的参数数组</param>
        /// <returns>受影响的行数</returns>
        public static int OperationSql(string sql, SqlParameter[] parm)
        {
            SqlConnection conn = new SqlConnection(ConnStr);  //实例化数据库
            try
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();  //判断数据库是否打开并打开
                }
                SqlCommand cmd = new SqlCommand(sql, conn);  //实例化连接命令
                )
                {
                    foreach (SqlParameter p in parm)
                    {
                        cmd.Parameters.Add(p);
                    }
                }
                return cmd.ExecuteNonQuery();  //返回受影响的行数
            }
            catch
            {
                ;  //执行失败返回 0
            }
            finally
            {
               conn.Close();  //关闭数据库连接
            }
        }
    }
}

最新文章

  1. 为动态添加的元素,绑定click事件
  2. case when then else end 用法
  3. AC日记——石头剪刀布 openjudge 1.6 08
  4. mvn exec用法,运行jar后台驻留进程
  5. Redhat5.8 环境下编译安装 Redis 并将其注册为系统服务
  6. Ruby1.9.3-下载网络图片至本地,并按编号保存。
  7. 20145129 《Java程序设计》第8周学习总结
  8. UVa442 Matrix Chain Multiplication
  9. [C入门 - 游戏编程系列] 贪吃蛇篇(四) - 食物实现
  10. 修改Chrome的User Agent的方法 真实有效
  11. c++中编译器的作用
  12. 源代码编译安装 PHP5.5.0,解决curl_exec訪问HTTPS返回502错误的问题
  13. 使用JFinal框架中Validator
  14. 网络编程应用:基于TCP协议【实现对象传输】--练习
  15. 【转载】WAI-ARIA无障碍网页应用属性完全展示
  16. php 匹配替换中文
  17. 如何看待Arcsoft虹软,推出的人脸认知引擎免费SDK?
  18. hdu4300 Clairewd’s message 扩展KMP
  19. 【HAOI2010】软件安装
  20. Android APP压力测试实战

热门文章

  1. javascript冒泡排序一些新实现
  2. Hibernate之二级缓存
  3. javascript 要点
  4. mfc MemoryAdressRead
  5. 安装LockBox 3.7.0,用LockBox加密解密!
  6. Server Name Indication(SNI)
  7. ANSYS经典APDL编程
  8. peer not authenticated error
  9. W5500EVB UDP模式的测试与理解-新华龙电子
  10. 学习FFmpeg API