您的位置:首页 > 数据库

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

2008-01-10 11:17 519 查看

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://yardan.blog.51cto.com/304821/58691
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: