常用的一些数据操作类

转载 2006年06月21日 15:55:00
偶也不知道算不算,反正我自己随时写的用,很粗浅的,适合跟我一样的新手收藏,指不定就用得上呢!

一组是我这两天写留言本的(感谢第一控制的提醒,关于清理连接我回在做好之后再改正)
另组是以前VS2003写投票用的

高手看见的话,麻烦把好的解决方案说下,谢谢哦!!新手的话,共同学习了!!

--------下面是我最近写个留言本用的------------
    
public static OleDbConnection con()
    
{//数据库连接类
        OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
        
return con;
    }

    
public static bool insert(string que)
    
//根据传进来的SQL语句执行插入操作
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd 
= new OleDbCommand(que,con);
        
int count = Convert.ToInt32(cmd.ExecuteNonQuery());
        
if (count > 0)
            
return true;
        
else
            
return false;
        }

    
public static DataTable ds(string que)
    
{//返回一个装载了SQL制定留言的数据表,
        OleDbConnection con = odb.con();
        OleDbDataAdapter oda 
= new OleDbDataAdapter();
        oda.SelectCommand
=new OleDbCommand(que,con);
        DataSet ds 
= new DataSet();
        oda.Fill(ds,
"thc");
        
return ds.Tables["thc"];
    }

    
public static bool img(string que)
    
{//根据传来的条件查询该项是否有内容,有就返回true
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd 
= new OleDbCommand(que,con);
        
if (cmd.ExecuteScalar().ToString() != "")
            
return true;
        
else
            
return false;
    }

    
public static string scr(string que)
    
{//同样是根据传来的SQL语句返回一个字段的值,我不太喜欢把SQL语句做在内中,感觉不灵活 
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd 
= new OleDbCommand(que,con);
        
return cmd.ExecuteScalar().ToString();
    }


-----------下面是以前2003的时候用的----------
public static SqlConnection con()
        
{//(静态)初始化链接,因为数据库路径在web.config文件里面,所以这里返回的是哪个字符串,这是VS2003的数据库连接初始实例
            SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
            
return con;
        }

        
public static bool chklog(string name,string pwd)
        
{//判断数据库里是否存在这个用户,返回真或则假
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con);
            
int count=Convert.ToInt32(cmd.ExecuteScalar());
            
if(count>0
            
{
                
return true;
            }

            
else
            
{
                
return false;
            }

        }

        
public static string chkqx(string name,string pwd)
        
{//判断当前用户的权限,并返回权限
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con);
            
string qx=Convert.ToString(cmd.ExecuteScalar());
            
return qx;
        }

        
public static DataTable fill(string query)
        
{//根据传来的SQL语句查询出数据并填充一个表给查询对象
            SqlConnection con=db.con();
            SqlDataAdapter sda
=new SqlDataAdapter();
            sda.SelectCommand
=new SqlCommand(query,con);
            DataSet ds
=new DataSet();
            sda.Fill(ds,
"vote");
            
return ds.Tables["vote"];
           
        }

        
public static string title(int ID)
        
{//(静态)根据传来的ID返回该投票项标题
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con);
            
return cmd.ExecuteScalar().ToString();
        }

        
public static void delete(string query)
        
{//(静态)执行指定的删除行为
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);
            cmd.ExecuteNonQuery();
        }

        
public static void update(string query)
        
{//(静态)执行指定的更新行为
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);
            cmd.ExecuteNonQuery();
        }

        
public static int cid(string query)
        
{//(静态)根据执行的语句查询出当前数据库最新的一个ID
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);
            
int id=Convert.ToInt32(cmd.ExecuteScalar());
            
return id;
        }

        
public static bool insert(string query)
        
{//插入操作
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);            
            
int count=Convert.ToInt32(cmd.ExecuteNonQuery());
            
if(count>0)
            
{
                
return true;
            }

            
else
            
{
                
return false;
            }

        }

        
public static int typ(int id)
        
{//根据出来的ID,返回该ID所属于的投票属于多选还是单选
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand("select typ from votemaster where id='"+id+"'",con);
            
int typ=Convert.ToInt32(cmd.ExecuteScalar());
            
return typ;
        }

        
public static string count()
        
{//返回总访问人数
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand("select coun from countline",con);
            
string count=cmd.ExecuteScalar().ToString();
            
return count;
        }

        
public static string rengyi(string query)
        
{//查询任意单字段,返回字段值的一个静态方法
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);
            
return cmd.ExecuteScalar().ToString();
        }

        
public static bool vlog(string query)
        
{//查询任意单字段,返回真与假的一个静态方法
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd
=new SqlCommand(query,con);
            
int count=Convert.ToInt32(cmd.ExecuteScalar());
            
if(count>0)
            
{
                
return true;
            }

            
else
            
{
                
return false;
            }

        }

相关文章推荐

opencv 常用数据结构 Mat类操作

Opencv 常用数据结构 1)Point 类 Point类数据结构表示二维坐标系的点,由坐标x,y指定的2D点,如: Point pt; pt.x=20,pt.y=1...

最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类

前言:用于处理Java基本数据的转换及进制转换操作工具 一、实现功能 1、int与byte互转 2、int与byte[]互转 3、short与byte互转 4、short与byte[]互转 ...

Asp数据操作类及常用方法

  • 2010-06-24 13:03
  • 798KB
  • 下载

Redis常用命令及5种数据类型操作

redis-cli 是Redis自带的基于命令行的客户端连接Redis redis-cli -h 127.0.0.1 -p 6379测试连接是否正常 redis-cli PINGincr key ...

mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型

连接命令:MySQL -h[主机地址] -u[用户名] -p[用户密码]   创建数据库:create database [库名]   显示所有数据库: show databases;  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)