日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SqliteHelper整理(转载)

發(fā)布時間:2024/4/11 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SqliteHelper整理(转载) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載于http://www.cnblogs.com/Bytime/archive/2011/10/27/2226004.html

?

下面是全部代碼:

class SqliteHelper ??? { ? ? ?????? private string connStr = ""; ?? ????? public SqliteHelper(string dbName, bool isFullPath) ? ?????? { ?????????? ? if (isFullPath) ??? ?????? ? { ????????? ?????? connStr = @"Data Source=" + dbName + ";Initial Catalog=sqlite;Integrated Security=True;Max Pool Size=10"; ??????????? } ??????????? else ??????????? { ??????????????? connStr = @"Data Source=" + System.Environment.CurrentDirectory + "\\" + dbName + ";Initial Catalog=sqlite;Integrated Security=True;Max Pool Size=10";
???????? ? }
??????? }
??????? ///<summary> ??????? /// 功能: 創(chuàng)建數(shù)據(jù)庫,帶路徑 ??????? /// [2011-10-24 14:16 Bee]<para /> ???? ??? ///</summary> ??????? ///<param name="dbName"></param>??????? public void CreateDB(string dbName, bool isFullPath) ??????? { ??????????? if (isFullPath) ??????????? { ??????????????? if (!File.Exists(dbName)) ??????????????? { ??????????????????? SQLiteConnection.CreateFile(dbName); ??????????????? } ??????????? } ??????????? else ??????????? { ??????????????? if (!File.Exists(System.Environment.CurrentDirectory + "\\" + dbName)) ??????????????? { ??????????????????? SQLiteConnection.CreateFile(System.Environment.CurrentDirectory + "\\" + dbName); ??????????????? } ??????????? } ??????? }
??????? ///<summary> ??????? /// 功能: 執(zhí)行sql,不返回 ??????? /// [2011-10-24 14:15 Bee]<para /> ??????? ///</summary> ??????? ///<param name="sqlStr">要執(zhí)行的sql</param>??????? public void ExecuteSql(string sqlStr) ??????? { ??????????? using (DbConnection conn = new SQLiteConnection(connStr)) ??????????? { ??????????????? conn.Open(); ??????????????? DbCommand comm = conn.CreateCommand(); ??????????????? comm.CommandText = sqlStr; ??????????????? comm.CommandType = CommandType.Text; ??????????????? comm.ExecuteNonQuery(); ??????????? } ??????? }
??????? ///<summary> ??????? /// 功能: 執(zhí)行sql語句數(shù)組 ??????? /// [2011-10-24 14:54 Bee]<para /> ??????? ///</summary> ??????? ///<param name="sqlStr"></param>??????? public void ExecuteSqlList(string[] sqlStr) ??????? { ??????????? using (DbConnection conn = new SQLiteConnection(connStr)) ??????????? { ??????????????? conn.Open(); ??????????????? DbCommand comm = conn.CreateCommand(); ??????????????? foreach (string item in sqlStr) ??????????????? { ??????????????????? comm.CommandText = item; ??????????????????? comm.CommandType = CommandType.Text; ??????????????????? comm.ExecuteNonQuery(); ??????????????? }
??????????? } ??????? }
??????? ///<summary> ??????? /// 功能: 執(zhí)行sql返回deteset ??????? /// [2011-10-24 14:15 Bee]<para /> ??????? ///</summary> ??????? ///<param name="sqlStr"></param> ??????? ///<returns></returns>??????? public DataSet ExecDataSet(string sqlStr) ??????? { ??????????? using (SQLiteConnection conn = new SQLiteConnection(connStr)) ??????????? { ??????????????? conn.Open(); ??????????????? SQLiteCommand cmd = conn.CreateCommand(); ??????????????? cmd.CommandText = sqlStr; ??????????????? cmd.CommandType = CommandType.Text;
??????????????? SQLiteDataAdapter da = new SQLiteDataAdapter(cmd); ??????????????? DataSet ds = new DataSet(); ??????????????? da.Fill(ds);
??????????????? return ds; ??????????? } ??????? }
??????? ///<summary> ??????? /// 功能: 判斷表是否存在 ??????? /// [2011-10-24 14:14 Bee]<para /> ??????? ///</summary> ??????? ///<param name="tableName"></param> ??????? ///<returns>存在不存在</returns>??????? public bool IsTableExist(string tableName) ??????? { ??????????? using (SQLiteConnection connection = new SQLiteConnection(connStr)) ??????????? { ??????????????? connection.Open(); ??????????????? using (SQLiteCommand command = new SQLiteCommand(connection)) ??????????????? {
??????????????????? command.CommandText = "SELECT COUNT(*) FROM sqlite_master where type='table' and name='" + tableName + "'"; ??????????????????? int iaaa = Convert.ToInt32(command.ExecuteScalar()); ??????????????????? if (Convert.ToInt32(command.ExecuteScalar()) == 0) ??????????????????? { ??????????????????????? return false; ??????????????????? } ??????????????????? else ??????????????????? { ??????????????????????? return true; ??????????????????? } ??????????????? } ??????????? } ??????? } ?????
??? }

總結(jié)

以上是生活随笔為你收集整理的SqliteHelper整理(转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。