SqlServer数据库
使用Visual Studio进行winform项目与数据库交互时主要分为如下几步:
1.编写JDBC代码
2.调用方法进行增删改查操作
2.1增
2.2删
2.3改
2.4查
我们需先创建好目标数据库,记录下本机SQLServer服务器名称,我的是"PC-20221027HHVU"(直接去SQLServer里看就行)
这里以图书管理数据库"BookDB"为例。
accout_id | varchar(20) | 登录账号(主键) | |
accout_password | varchar(20) | ✔ | 登录密码 |
id | varchar(100) | 书籍编号 | |
name | varchar(100) | ✔ | 书名 |
author | varchar(100) | ✔ | 作者 |
press | varchar(100) | ✔ | 出版社 |
num | int | ✔ | 库存数 |
uid | varchar(100) | 借书编号 | |
bid | varchar(100) | ✔ | |
datetime | datetime | ✔ | 借书日期 |
id | varchar(20) | 用户账号 | |
name | varchar(20) | ✔ | 用户姓名 |
sex | char(2) | ✔ | 性别 |
psw | varchar(20) | ✔ | 密码 |
在解决方案内新建文件夹Common,创建类Dao.cs
using System.Data.SqlClient; namespace SQLProjectDemo.Common { class Dao { SqlConnection sc; public SqlConnection connect() { string str = @"Data Source=PC-20221027HHVU;Initial Catalog=BookDB;Integrated Security=True"; //string str = @"Data Source=服务器名称;Initial Catalog=数据库名称;Integrated Security=True"; SqlConnection sc = new SqlConnection(str); sc.Open(); return sc; } public SqlCommand command(string sql) { SqlCommand cmd = new SqlCommand(sql,connect()); return cmd; } public int Execute(string sql) { return command(sql).ExecuteNonQuery(); } public SqlDataReader read(string sql) { return command(sql).ExecuteReader(); } public void DaoClose() { sc.Close(); } } }
在需要使用SQLServer的场景下调用:
public bool login() { try { Dao dao = new Dao(); //string sql = "SELECT * FROM t_user where id = '" + account_textBox.Text + "' and psw = '" + password + "'"; string sql = string.Format("SELECT * FROM t_user where id = '{0}' and psw = '{1}'", account_textBox.Text, password); IDataReader dc = dao.read(sql); dc.Read(); MessageBox.Show(string.Format("'{0}' '{1}'", dc[0], dc[1])); } catch { MessageBox.Show("未查询到用户信息,请重新输入..."); account_textBox.Text = ""; password_textBox.Text = ""; } return true; }
未完成
本文作者:想去另一个世界
本文链接:https://www.cnblogs.com/ywwwik/p/17930835.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步