C#Winform从页面获取数据,传入数据库

您所在的位置:网站首页 读取串口数据存入数据库 C#Winform从页面获取数据,传入数据库

C#Winform从页面获取数据,传入数据库

2024-07-01 05:11| 来源: 网络整理| 查看: 265

环境:

1、SQLite数据库新建数据表,设置相应的字段。(其他数据库形式都相似,using相应数据库的包即可)

2、页面有两个textBox:textBox1、textBox2,

3、一个保存按钮:点击保存按钮就会保存到数据库

 

实现:

将从页面获取的数据,传入到数据库

 

一、新建一个类DBDao.cs,封装的连接数据库的方法ExecuteSql()

 

public static int ExecuteSql(string sql, params SQLiteParameter[] parameters) { using (SQLiteConnection con = new SQLiteConnection(Constants.DATA_SOURCE)) { con.Open(); using (SQLiteCommand cmd = new SQLiteCommand()) { cmd.Connection = con; cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } }

二、在页面的两个文本框输入数据,点击保存按钮,

private void button1_Click(object sender, EventArgs e) { string id= textBox1.Text; string name= textBox2.Text; string sql = @"insert into test(id,name) values (@id,@name)"; DBDao.ExecuteSql(sql, new SQLiteParameter("@id", id), new SQLiteParameter("@name", name)); }

OK

三、其他

1、C#生成唯一的ID保存到数据库

直接用.NET Framework 提供的 Guid() 函数:

Guid.NewGuid()是指生成唯一码的规则

System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符

 

System.Guid.NewGuid().ToString(format):生成的ID值的格式:

说明符       返回值的格式   N                  32   位:  

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   D                  由连字符分隔的   32   位数字:  

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx   B                  括在大括号中、由连字符分隔的   32   位数字:  

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}   P                  括在圆括号中、由连字符分隔的   32   位数字:  

(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)  

Guid guid = Guid.NewGuid(); string id = guid.ToString("N");

保存到数据库中后,就是一串32位的字符串

 

 

2、获取dateTimePicker1日期:

DateTime date = dateTimePicker1.Value; string yxq = date.ToString("yyyy-MM-dd");

 

日期格式化为:“年-月-日”

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3