一、前言
- 本文背景
老师要求做一个数据库管理系统,虽然数据库课上讲了很多知识,不过操作起来,关于软件,语言等等可以说是一点也没提,只好自己从头摸索,走了很多弯路,现在回头看看自己做好的系统发现真的是不忍直视,自己摸索了一个礼拜做好的系统现在看大概只要一天不到就能做出来,所以写下这个文档给大家做个参考,希望和我一样从零开始的小伙伴们能够少走弯路,可以简单的完成数据库大作业。 - 数据库连接部分
要做好一个与数据库连接的系统,常用的有三种连接方式(仅限大作业级别)
1.网页连接
这个方法是通过做网页连接数据库,可以做一些论坛什么的
2.qt设计外端,连接数据库
这个方法坑了我好久,我开始就是用qt和mysql进行连接,不过因为版本号的原因,还有要求都是32/64位,统一位数还不行,还得设计注册表信息等等。。。花了我两天没能连接上数据库,不过我同学连接的很顺利。。。orz
3.vs C#写外端连接数据库
最后我用的这个方法,awsl,真的方便,只要简单的点击工具,连接数据库,选择数据库类型就好了,具体的方案网上有很多,就不赘述了。
3.所需工具
visual studio 2017(主要开发工具)
sqlservermanagementstudio2018(可视化操作,操作数据更方便)
sqlserver2017(数据库肯定要安的啦)
二、如何实现一个简单的登录、注册功能
- 数据库的前置准备
首先在数据库里建好用户表(id ,password,flag)//flag是标识用户权限,可以让不同权限的用户进入不同的界面 - C#界面设计
你需要:label x 2,textbox x 2,button x 2
界面大小什么的可以从右侧属性size里调,开始的大小比较随意,不过后面的界面切换部分就要求一致了。
3.代码设计
重点就是点击事件:
登录事件
private void button3_Click(object sender, EventArgs e)
{
string userid = textBox1.Text;
string password = textBox2.Text;
string constr = "server=.;database=housework;integrate