ADO.NET中,注册界面连接数据库,要求点击注册按钮时,将注册界面的账号、昵称、密码、手机号存储到数据库中,并跳转到登录界面,请给出注册按钮的代码和数据库建表SQL的代码
时间: 2024-03-03 11:51:58 浏览: 21
下面是一个简单的ADO.NET注册按钮的代码示例,以及对应的建表SQL:
注册按钮代码示例:
```csharp
protected void btnRegister_Click(object sender, EventArgs e)
{
// 获取用户输入的注册信息
string username = txtUsername.Text;
string nickname = txtNickname.Text;
string password = txtPassword.Text;
string phone = txtPhone.Text;
// 创建数据库连接
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);
// 插入用户信息到数据库
string insertQuery = "INSERT INTO Users (Username, Nickname, Password, Phone) VALUES (@Username, @Nickname, @Password, @Phone)";
SqlCommand command = new SqlCommand(insertQuery, connection);
command.Parameters.AddWithValue("@Username", username);
command.Parameters.AddWithValue("@Nickname", nickname);
command.Parameters.AddWithValue("@Password", password);
command.Parameters.AddWithValue("@Phone", phone);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
// 跳转到登录页面
Response.Redirect("~/Login.aspx");
}
```
建表SQL示例:
```sql
CREATE TABLE Users
(
Id INT PRIMARY KEY IDENTITY(1,1),
Username NVARCHAR(50) NOT NULL,
Nickname NVARCHAR(50) NOT NULL,
Password NVARCHAR(50) NOT NULL,
Phone NVARCHAR(50) NOT NULL
)
```
在这个示例中,我们使用了`SqlConnection`和`SqlCommand`类来连接数据库并执行SQL语句。在注册按钮的点击事件中,我们首先获取用户输入的注册信息,然后创建一个数据库连接,并将用户信息插入到`Users`表中。最后,我们使用`Response.Redirect`方法将用户重定向到登录页面。