C#实现图书管理系统(课程设计)——第一步、数据库设计

本文档介绍了如何使用SSMS创建数据库并进行C#图书管理系统的数据库设计,强调了路径选择和数据库连接在VS中的注意事项,包括避免VS自带数据库的中文问题。同时提到了通过NuGet安装相关包解决System.Data.SqlClient报错的问题。
摘要由CSDN通过智能技术生成

C#实现图书管理系统(课程设计)——第一步、数据库设计

使用SSMS创建数据库

(1)选择本地登录,最好不要选择用户登录,在权限设置上可能VS会报错无法载入
在这里插入图片描述

(2)然后右键新建数据库
在这里插入图片描述
在这里插入图片描述

这里注意路径问题:不要新建了之后就不知道存在哪里了

建议保存在对应的C#解决方案的文件夹内

(3)数据库建立完成后,新建查询,输入代码,建表及输入数据

–可以通过后续的窗体设计来更快完成插入数据的操作,但题主习惯先完成查询功能。

以下是查询代码:

create table Student
(
姓名 varchar(50),
学号 int primary key,
邮箱 varchar(50),
电话 varchar(50)
)

create table books
(
编号 int primary key,
书名 varchar(50),
出版社 varchar(50),
作者 varchar(50),
剩余数量 int
)

create table member
(
id int primary key,
mname varchar(50) unique,
passwords varchar(50),
phonenumber varchar(50),
email varchar(50)
)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 图书管理系统 { public partial class 登录窗口 : Form { //public static string ConnectionString = "Server=(local);database=图书管理库;uid=sa;pwd=1234"; //sql server 混合模式 // public static string ConnectionString = "Server=(local);Integrated Security=SSPI;database=图书管理库"; //windows模式 public string strSQL; public SqlConnection myConnection; public SqlCommandBuilder sqlCmdBld; public DataSet ds = new DataSet(); public SqlDataAdapter da; public int num=0; private DataTable myTable; private DataRow myRow; public static string strUser; public static string strPassword; // public static string strDepartment; public static bool login_flag = false; public 登录窗口() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close(); } private void 登录窗口_Load(object sender, EventArgs e) { linkdatabase link = new linkdatabase(); //实例化 myConnection = new SqlConnection(link.connectionstring()); //实例化连接 strSQL = "select * from 用户表 "; da = new SqlDataAdapter(strSQL, myConnection); ds.Clear(); da.Fill(ds, "用户表"); //////动作 myTable = ds.Tables["用户表"]; for (int i = 0; i < myTable.Rows.Count; i++) { comboBox1.Items.Add(myTable.Rows[i]["用户名"].ToString().Trim()); } } private void button1_Click(object sender, EventArgs e) { linkdatabase link = new linkdatabase(); //实例化 myConnection = new SqlConnection(link.connectionstring()); //实例化连接 strSQL = "sele
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值