Python对Sqlite数据库的连接(与C#作比较并附带C#对Sqlite的操作)
2018-08-11 18:35
225 查看
Python对Sqlite数据库的连接
与C#作对比,或者说与ADO. NET对比简化了不少,看个例子
import sqlite3 #直接导入sqlite3模块 conn=sqlite3.connect('war.db') #与数据库建立连接 cur=conn.cursor() #此语句类似于C#的sqlitecommand语句,效果类似 cur.execute("select 名字 from Data_warframe where 种类='战甲类'") #此语句类似于C#的commandtext语句,用于对数据库发送指令 result=cur.fetchall() #此语句作用为接受数据库返回的结果 name=[] for row in result: #将结果打印并赋值给一个列表 print(row) name.append(row) cur.close() conn.close()
PS:第四行代码中的语句为SQL语言之语句,与C#对数据库的指令操作是一样的。
C#对数据库的操作
第一步是添加名为“sqlite3.dll”的动态链接库,或者直接在vs的nuget包里搜索sqlite并添加。第二步是引用,即写出using system.Data.sqlite
接下来就可以对数据库进行操作了
SQLiteConnection test1 = new SQLiteConnection(); //建立Connection对象 string path = Application.StartupPath; //这里我是将数据库文件放在了debug文件夹里,故使用此语句获取文件的路径 string conn = string.Format(@"Data source ={0}\war.db;version = 3", path); //此为连接字符串 test1 = new SQLiteConnection(conn); //使得Connection对象test1与数据库建立连接 test1.Open(); //打开数据库 SQLiteCommand comm = new SQLiteCommand(); //建立Command对象 comm.Connection = test1; //使得这个Command对象与Connection对象建立连接,以此来操作数据库 comm.CommandText = "select 名字 from Data_warframe where 种类='战甲类' "; //CommandText用于对数据库发送指令,使用的是SQL语句 SQLiteDataReader dr = comm.ExecuteReader(); //建立DataReader对象以接收数据库返回的数据 while (dr.Read()) //当向下读取到有数据时,返回真 { string name = dr.GetValue(0).ToString(); //可进行赋值操作 }阅读更多
相关文章推荐
- python连接sqlite(mysql)数据库以及sqlite数据库基础操作
- python-字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)