注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之SSH
 帮助

自己写的操纵SQLite数据库的SQLHelper,备忘的-_-(VS2005 C#)


2008-01-10 11:17:38
 标签:数据库 C# SQLite   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://approlife.blog.51cto.com/304821/58691
System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SQLite;
using System.Data.Common;

namespace WM
{
    class SQLHelper
    {
        //建库
        public DbConnection getCon()
        {
            DbConnection con = new SQLiteConnection();
            con.ConnectionString = "Data Source=WebMan.db";
            return con;
        }
        //建表
        public void CreateWebTable(DbConnection con)
        {
            con.Open();
            try
            {
                using (DbCommand com = con.CreateCommand())
                {
                    com.CommandText = "create table webtable( id integer primary key ,username varchar(20),qiyename varchar(50),webname varchar(50),tel varchar(20),lianxiren varchar(20),fufeidate varchar(10),daoqidate varchar(10),price varchar(10),status varchar(10),yewuyuan varchar(15),mark varchar(50))";
                    com.ExecuteNonQuery();
                    com.CommandText = "create table yewutable( id integer primary key ,num varchar(20),workername varchar(20),gender varchar(5),age varchar(5),bear varchar(10),fromwhere varchar(60),mark varchar(50))";
                    com.ExecuteNonQuery();
                    com.CommandText = "create table usertable( id integer primary key,username varchar(20),pwd varchar(20))";
                    com.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {

            }  
        }
        //查询
        public DataSet Query(DbConnection con,string sql)
        {
            DataSet ds = new DataSet();
            DbDataAdapter da = new SQLiteDataAdapter(sql, (SQLiteConnection)con);
            da.Fill(ds);
            return ds;
        }
        //其它操作
        public int Control(DbConnection con, string sql)
        {
            int i = 0;
            using (DbCommand com = con.CreateCommand())
            {
                com.CommandText = sql;
                i = com.ExecuteNonQuery();
            }
            return i;
        }
    }
}

本文出自 “技术旅途上蹒跚的步行者” 博客,请务必保留此出处http://approlife.blog.51cto.com/304821/58691





    文章评论
 
2008-01-10 11:39:45
呵呵 不错 我也备忘一下

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: