任务:
设计一个登录注册界面。
1.能够登陆成功;
2.能够注册。字段“姓名”、“性别”、“兴趣”。
3.若用户不存在,则提示用户进行注册;
4.若密码错误,提示用户重新输入。
首先,数据库连接。
1.连接字符串+与mysql数据库相连+打开与数据库的连接;
using MySql.Data.MySqlClient;
string connectionStr = “server=localhost;database=test;uid=root;password=123456”;
MySqlConnection myconnection = new MySqlConnection(connectionStr);
myconnection.Open();
问题:在什么情况下,能够与数据库连接成功?
2.如何往数据库存数据?
插入数据:
数据库名为:users
insert into users values(‘ningying’,’0123456’,’running’);
(注意要用单引号)
删除数据:
查找数据:
3.窗体与数据库的连接并搜索查找验证。
//查找字符串
string loginstring = “select * from u where un=’” + username + “‘and pwd=’” + userpwd + “’”;
//声明mysql命令
MySqlCommand cmd = new MySqlCommand(loginstring, myconnection);
//如何读取数据
MySqlDataReader sread = cmd.ExecuteReader();
if (!sread.Read())
MessageBox.Show(“用户不存在”);
else
MessageBox.Show(“登陆成功”);
myconnection.Close();
4.修改已有语句的主键。
ALTER TABLE users ADD PRIMARY KEY (username);
5.如何执行命令?(MySql Command)
string registerstring = “insert into users (username,pwd,interest)values(‘” + username + “’,’” + userpwd + “’,’” + userinterest + “’)”;
MySqlCommand cmd = new MySqlCommand(registerstring, myconnection);