当前位置:网站首页>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 }); } */
}
}
}
边栏推荐
猜你喜欢
Mise en œuvre du langage leecode - C - 15. Somme des trois chiffres - - - - - idées à améliorer
【线上问题处理】因代码造成mysql表死锁的问题,如何杀掉对应的进程
Ble of Jerry [chapter]
Significance and measures of encryption protection for intelligent terminal equipment
Set picture annotation in markdown
ORACLE列转行--某字段按指定分隔符转多行
Go learning --- use reflection to judge whether the value is valid
leetcode1020. Number of enclaves (medium)
1091: two or three things in childhood (multi instance test)
杰理之蓝牙设备想要发送数据给手机,需要手机先打开 notify 通道【篇】
随机推荐
【JDBC】快速入门教程
leetcode1020. Number of enclaves (medium)
Introduction to the basics of network security
Markdown 中设置图片图注
学go之路(二)基本类型及变量、常量
Supervisor usage document
When the Jericho development board is powered on, you can open the NRF app with your mobile phone [article]
OpenJudge NOI 2.1 1661:Bomb Game
Typescript interface and the use of generics
After the hot update of uniapp, "mismatched versions may cause application exceptions" causes and Solutions
Jerry's ad series MIDI function description [chapter]
位运算异或
The way to learn go (I) the basic introduction of go to the first HelloWorld
#systemverilog# 可综合模型的结构总结
Brief explanation of instagram operation tips in 2022
Word delete the contents in brackets
TypeScript接口与泛型的使用
TypeScript 接口属性
NiO programming introduction
SSM学习