• asp.net 常用数据库操作


        public SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnStr"]);
        
    public SqlCommand cmd = new SqlCommand(); 
        
    public SqlDataAdapter objadpt = new SqlDataAdapter();
        
    public String sqlStr;
        DataTable dt 
    = new DataTable();   

        
    public basedata()
        {
            
    //
            
    // TODO: 在此处添加构造函数逻辑
            
    //
        }
        
    /// <summary>
        
    /// 根据sql语句返回查询结果
        
    /// </summary>
        
    /// <param name="sqlStr"></param>
        
    /// <returns></returns>
        public DataTable gettable(string sqlStr)
        {     
            
    if(conn .State== ConnectionState.Closed)
                conn.Open();
            cmd.Connection 
    = conn;
            cmd.CommandText 
    = sqlStr;
            objadpt.SelectCommand 
    = cmd;
        dt.Clear();
            objadpt.Fill(dt);
            
    if (conn.State == ConnectionState.Open)
               conn.Close();
            
    return dt;
        }

        
    /// <summary>
        
    /// 执行查询语句,返回SqlDataReader
        
    /// </summary>
        
    /// <param name="strSQL">查询语句</param>
        
    /// <returns>SqlDataReader</returns>
        public SqlDataReader GetReader(string sqlStr)
        {
            
    if (conn.State == ConnectionState.Closed)
                conn.Open();
            cmd.Connection 
    = conn;
            cmd.CommandText 
    = sqlStr;
            SqlDataReader myReader 
    = cmd.ExecuteReader();
            
    return myReader;
            
    if (conn.State == ConnectionState.Open)
                conn.Close();
        }

        
    /// <summary>
        
    /// 执行sql语句,如delete或update
        
    /// </summary>
        
    /// <param name="sqlStr"></param>
        public void executecmd(string sqlStr)
            {
            
    if (conn.State == ConnectionState.Closed)
                conn.Open();
            cmd.Connection 
    = conn;
            cmd.CommandText 
    = sqlStr;
             cmd.ExecuteNonQuery();
             
    if (conn.State == ConnectionState.Open)
                   conn.Close();
            }

        
    public string executecmdandback(string sqlStr)
        {
            
    string id;
            
    if (conn.State == ConnectionState.Closed)
                conn.Open();
            cmd.Connection 
    = conn;
            cmd.CommandText 
    = sqlStr + ";SELECT SCOPE_IDENTITY()";
            id 
    = cmd.ExecuteScalar().ToString();//添加配偶并返回刚添加的ID
            if (conn.State == ConnectionState.Open)
                conn.Close();
            
    return id;
        }
        
    /// <summary>
        
    /// 按条件返回查询结果
        
    /// </summary>
        
    /// <param name="sqlStr"></param>
        
    /// <returns></returns>
        public string getresult(string sqlStr)
            {
                
    string id;
            
    if (conn.State == ConnectionState.Closed)
                conn.Open();
            cmd.Connection 
    = conn;
            cmd.CommandText 
    = sqlStr;
            id 
    = Convert.ToString(cmd.ExecuteScalar());
            
    if (conn.State == ConnectionState.Open)
                conn.Close();
            
    return id;
    }
  • 相关阅读:
    [N1CTF 2018]eating_cms 敏感文件扫描+php伪协议利用
    文件包含漏洞(总结)+常见的getshell+PHP伪协议
    laravel安装jwt-auth及验证(实例)
    理解 PHP 8 的 JIT
    Laravel 文件缓存也可以快得飞起,tmpfs 了解一下
    关于 Laravel ORM 对 Model::find 方法进行缓存
    在 Laravel 7 中优雅使用 UUID 教程
    PestPHP 正式开源,一个优雅的测试框架
    PHP 8 还有半年就要来了, 来看看有哪些新特性
    Redis持久化过程的监控及优化
  • 原文地址:https://www.cnblogs.com/ringwang/p/1447041.html
Copyright © 2020-2023  润新知