C#Winform从页面获取数据,传入数据库 |
您所在的位置:网站首页 › 读取串口数据存入数据库 › C#Winform从页面获取数据,传入数据库 |
环境: 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 |