当前位置: 首页 > news >正文

上海专业做网站建设公司海外建站

上海专业做网站建设公司,海外建站,建设工程司法解释(二),一台服务器做两个网站微软官网资料链接(可下载文档) 教程参考链接:SQLite 教程 - SQLite中文手册 项目中对应的system.dat文件可以用SQLiteStudio打开查看 参考文档:https://d7ehk.jb51.net/202008/books/SQLite_jb51.rar 总结介绍 1、下载SQLiteS…

微软官网资料链接(可下载文档)

教程参考链接:SQLite 教程 - SQLite中文手册

项目中对应的system.dat文件可以用SQLiteStudio打开查看

参考文档:https://d7ehk.jb51.net/202008/books/SQLite_jb51.rar

总结介绍

1、下载SQLiteStudio对数据库文件进行管理、查看

2、代码中通过NuGet添加System.Data.SQLite

3、代码类:SQLiteConnection连接本地数据库文件》SQLiteCommand配置命令并执行》连接关闭

一、SQLite数据下载,安装,使用(管理查看数据)

1,下载

下载绿色免安装版本

链接:百度网盘 请输入提取码

提取码:hgoc

1、参考网站:SQLite Home Page,下载地址:System.Data.SQLite: Downloads Page

2,安装

  免安装,双击SQLiteStudio可以打开使用,如果放在项目中,建议复制到C:\Program Files (x86) ,防止被误删除掉

3,添加数据库

  数据库》添加数据库》输入数据名称》确定

4,创建数据表

  Tables》新建表

 自动生成的创建表的sql语句

1

2

3

4

5

6

7

8

CREATE TABLE SysAdmin (

    

LoginID   INTEGER      PRIMARY KEY AUTOINCREMENT

                           

DEFAULT (10000),

    

LoginName VARCHAR (20) NOT NULL,

    

LoginPwd  VARCHAR (50) NOT NULL,

    

Role      INTEGER      DEFAULT (0)

                           

NOT NULL

);

  

5,添加字段

6,数据库的位置

  数据表都创建好了之后,鼠标放在数据库名上,就显示数据库所在的目录

二、C#使用SQLite数据需要添加的引用(上面的wiki路径下载里有)

1,VS使用NuGet添加使用,搜索:System.Data.SQLite添加即可

三、代码中数据库命令操作

包含功能:增删数据库文件;增删改数据表;增删改查数据内容

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SQLite;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;namespace MyFrom
{public partial class Form1 : Form{public Form1(){InitializeComponent();}// 添加数据表private void button1_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);//cn.Open();cn.Close();label1.Text = "添加数据库完成";}// 删除数据表private void button2_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";if (System.IO.File.Exists(path)){System.IO.File.Delete(path);}label1.Text = "删除数据库完成";}// 添加数据表private void button3_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;// cmd.CommandText = "CREATE TABLE t1(time string,id varchar(4),score int)";cmd.CommandText = "CREATE TABLE IF NOT EXISTS t1(time string,id varchar(4),score int)";cmd.ExecuteNonQuery();}cn.Close();label1.Text = "添加数据表完成";}// 删除数据表private void button4_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;cmd.CommandText = "DROP TABLE IF EXISTS t1";cmd.ExecuteNonQuery();}cn.Close();label1.Text = "删除数据表完成";}// 更改数据表名private void button5_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;cmd.CommandText = "ALTER TABLE t3 RENAME TO t1";cmd.ExecuteNonQuery();}cn.Close();label1.Text = "更改表名完成";}// 添加数据表列元素private void button6_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;cmd.CommandText = "ALTER TABLE t1 ADD COLUMN age int";cmd.ExecuteNonQuery();}cn.Close();label1.Text = "添加列完成";}// 添加数据private void button7_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;//time string,id varchar(4),score intcmd.CommandText = "INSERT INTO t1(time,id,score) VALUES(@time,@id,@score)";cmd.Parameters.Add("id", DbType.String).Value = "666";//cmd.Parameters.Add("age", DbType.Int32).Value = n;cmd.Parameters.Add("score", DbType.Int32).Value = 22;cmd.Parameters.Add("time", DbType.String).Value = DateTime.Now.ToString();cmd.ExecuteNonQuery();}cn.Close();label1.Text = "添加数据完成";}// 更改数据private void button8_Click(object sender, EventArgs e){string s = "888";int n = 1077777;int myscore = 1;string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;//time string,id varchar(4),score intcmd.CommandText = "UPDATE t1 SET id=@id,age=@age WHERE id='666'";cmd.Parameters.Add("id", DbType.String).Value = s;cmd.Parameters.Add("age", DbType.Int32).Value = n;cmd.ExecuteNonQuery();}cn.Close();label1.Text = "更改数据完成";}// 删除数据private void button9_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;//time string,id varchar(4),score intcmd.CommandText = "DELETE FROM t1 WHERE id='888'";cmd.ExecuteNonQuery();}cn.Close();label1.Text = "删除数据完成";}// 查询数据private void button10_Click(object sender, EventArgs e){string path = Application.StartupPath + "\\test.db";SQLiteConnection cn = new SQLiteConnection("data source=" + path);if (cn.State != System.Data.ConnectionState.Open){cn.Open();SQLiteCommand cmd = new SQLiteCommand();cmd.Connection = cn;//time string,id varchar(4),score intcmd.CommandText = "SELECT * FROM t1 WHERE rowid=2";     // 读取第二行,行数从1开始SQLiteDataReader sr = cmd.ExecuteReader();Console.WriteLine("查询到的数据如下:");while (sr.Read()){int count = sr.VisibleFieldCount;for (int i = 0; i < count; i++){Console.WriteLine(sr[i].ToString() + " ");}string s = sr.GetString(0);Console.WriteLine(s);}sr.Close();}cn.Close();label1.Text = "查询数据完成";}}
}

http://www.hkea.cn/news/932538/

相关文章:

  • 合肥庐阳区疫情最新消息seo优化首页
  • h5网站制作接单最新中高风险地区名单
  • 北京市住房城乡建设委网站公司怎么在网上推广
  • 网站建设首页怎样插入视频百度指数在线查询小程序
  • 青州网站制作哪家好aso优化哪家好
  • wordpress做网站优点郑州网站seo优化
  • 宝安做棋牌网站建设找哪家公司好湖南长沙疫情最新消息
  • 四川专业网站建设中国十大企业培训机构排名
  • 怎么切页面做网站灰色词首页排名接单
  • 网站右侧浮动广告代码百度推广代理公司广州
  • 固原建站公司旺道seo推广系统怎么收费
  • 适合做外链的网站海外广告联盟平台推广
  • 建筑模板规格型号郑州厉害的seo顾问
  • ppt做书模板下载网站有哪些内容国际婚恋网站排名
  • 上海网站建设内容更新网络营销策划目的
  • 重庆市建设信息网站关键词查询网
  • 做哪种网站流量大怎么打广告宣传自己的产品
  • 免费表白网站制作seo网络优化推广
  • 网站建设中可能升级中国科技新闻网
  • 网站制作内容文案网站如何快速被百度收录
  • 淘宝淘宝网页版登录入口免费seo公司
  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广