首页 > 代码库 > SQLite问题笔记
SQLite问题笔记
1.在SQLIte数据库中,Interger返回的数据类型是Int64位的。如果想转换为C#的int类型,必须先转换为Int64,再转换为int类型。如:
int id = (int)(Int64)dt.rows[0]["ID"];
int 类型转换成c#int可直接转换,如:
int isDel = (int)dt.rows[0]["IsDel"];
2.数据库建立时候,自增字段的必须是 Interger类型。
3.无密码的字符串连接:
SqlHelper部分内容
private static string strConn = ConfigurationManager.ConnectionStrings["adoStr"].ConnectionString; public static int ExecuteNonQuery(string sql, params SQLiteParameter[] parameters) { using (SQLiteConnection conn = new SQLiteConnection(strConn)) { conn.Open(); using (SQLiteCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } }
App.config
<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="adoStr" connectionString="Data Source=E:/sqlite/data/passwordDB.DB"/> </connectionStrings></configuration>
SQLite问题笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。