当前位置:网站首页>C # connect to SQLite database to read content
C # connect to SQLite database to read content
2022-07-06 07:26:00 【weixin_ forty million nine hundred and thirty-eight thousand th】
Reference resources “System.ArgumentException” The first chance exception of type is System.Data.dll Occur in the
use C# visit SQLite introduction
SQLite And C# edition System.Data.SQLite Use
C# With the database SQLite: stay C# Project use SQLite
Realize in C# Through the statement , Query the data in the database
“System.ArgumentException” The first chance exception of type is System.Data.dll Occur in the
About c# in SqlDataReader Of GetString() Doubts about the method .
sqldataread in getstring() Use of methods
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SQLite;
namespace qq
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Create connection string
string databaseFileName = "C:/QQ.db";
string connectionString = "data source = " + databaseFileName;
// Linked database
SQLiteConnection dbConnection = new SQLiteConnection(connectionString);
// Open database
dbConnection.Open();
//sql sentence
string sql = "select name from sqlite_master where type='table' order by name;";
// load sql
SQLiteCommand cd = new SQLiteCommand(sql, dbConnection);
// perform
SQLiteDataReader dr = cd.ExecuteReader();
while (dr.Read())// Read
{
Console.Write(dr["name"]);
}
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
// Create connection string
string databaseFileName = "C:/QQ.db";
string connectionString = "data source = " + databaseFileName;
// Linked database
SQLiteConnection dbConnection = new SQLiteConnection(connectionString);
// Open database
dbConnection.Open();
//sql sentence
string sql = "select * from tb_c2cMsg_1030331506";
// load sql
SQLiteCommand cd = new SQLiteCommand(sql, dbConnection);
// perform
SQLiteDataReader dr = cd.ExecuteReader();
while (dr.Read())// Read
{
DateTime d = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));// Turn the timestamp to mm / DD / yyyy
long t = long.Parse(dr["time"] + "0000000");
TimeSpan to = new TimeSpan(t);
Console.Write(d.Add(to) + "\n");
var time6 = d.Add(to);
ListViewItem lt = new ListViewItem();
// Convert database data into ListView A row of data of type
lt.Text = dr["uin"].ToString();
lt.SubItems.Add(time6.ToString());
//lt.SubItems.Add(dr["pwd"].ToString());
// take lt Data added to listView1 Control
listView1.Items.Add(lt);
int panduan = dr.GetInt32(4);
//Console.Write(panduan);
if (panduan == 1)
{
Console.Write(" other party ");
}
else
{
Console.Write(" I ");
}
//var tempStr =dr["time"];
var p = dr["content"];
// Get plain text with getstring Get serial number with getordinal For getting numbers getint32
Console.Write(p + "\n");
}
/* cnn.Open(); string sql = "select * from tb_c2cMsg_1030331506"; SQLiteCommand cmd = cnn.CreateCommand(); cmd.CommandText = sql; SQLiteDataReader reader = cmd.ExecuteReader(); //List<ImportInfo> infoList = new List<ImportInfo>(); while (reader.Read()) { // ImportInfo info = new ImportInfo(); var tempStr = reader.GetString(4); Console.Write(tempStr); //dynamic jsonInfos = JsonConvert.DeserializeObject(tempStr); //var episode_title = jsonInfos.episode_title.ToString(); //var audio_file_name = jsonInfos.audio_file_name.ToString(); //var lrc_file_name = jsonInfos.lrc_file_name.ToString(); //infoList.Add(new ImportInfo() { data1 = data1, data2 = data2 }); } */
}
}
}
边栏推荐
- Word setting directory
- Seriously recommend several machine learning official account
- C语言 简单易懂的高精度加法
- 智能终端设备加密防护的意义和措施
- Openjudge noi 2.1 1749: Digital Square
- Is the super browser a fingerprint browser? How to choose a good super browser?
- Typescript indexable type
- Typescript interface properties
- Solution to the problem of breakthrough in OWASP juice shop shooting range
- Do you really think binary search is easy
猜你喜欢

First knowledge of OpenGL es learning (1)

NiO programming introduction

QT color is converted to string and uint

How Navicat imports MySQL scripts

杰理之AD 系列 MIDI 功能说明【篇】

Typescript interface and the use of generics

Games101 Lesson 7 shading 1 Notes

Relevant introduction of clip image

How are the open source Netease cloud music API projects implemented?

Detailed explanation | detailed explanation of internal mechanism of industrial robot
随机推荐
Ali's redis interview question is too difficult, isn't it? I was pressed on the ground and rubbed
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Significance and measures of encryption protection for intelligent terminal equipment
#systemverilog# 可综合模型的结构总结
Word delete the contents in brackets
【mysql学习笔记29】触发器
TypeScript 函数定义
Word setting directory
杰理之普通透传测试---做数传搭配 APP 通信【篇】
杰理之BLE【篇】
leetcode1020. Number of enclaves (medium)
[window] when the Microsoft Store is deleted locally, how to reinstall it in three steps
TypeScript 接口属性
The differences and advantages and disadvantages between cookies, seeion and token
杰理之AD 系列 MIDI 功能说明【篇】
qt颜色与字符串、uint相互转换
Leetcode59. spiral matrix II (medium)
[dictionary tree] [trie] p3879 [tjoi2010] reading comprehension
杰理之BLE【篇】
Is the super browser a fingerprint browser? How to choose a good super browser?