1.打开Microsoft Visual Studio,新建C#窗体应用程序,命名为StuManagement,在App.config中添加代码,整体代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<connectionStrings>
<add name="ConStuDB" connectionString="server=.;database=数据库名字;user id = 用户名;password=密码"/>
</connectionStrings>
</configuration>
2.在工具箱中选择控件Label、TextEdit、SimpleButton,并修改Name、Text等相关属性,窗体结构如下所示:
3.在项目中添加一个类,命名为dataOpCls,实现代码如下(ps:需要手动添加引用configuration):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Configuration;
namespace StuManagement
{
class dataOpCls
{
static SqlConnection conn;
public static void Open()
{
try
{
string connString = ConfigurationManager.ConnectionStrings["ConStuDB"].ToString();
conn = new SqlConnection(connString);
conn.Open();
}
catch(Exception ex)
{
throw new Exception("SQL Connection Error!");
}
}
public string insertOp(string stuId,string stuName,string stuAge,string stuPwd)
{
Open();
SqlCommand insertCom = new SqlCommand("insert into tb_stu values('"+stuId+"','"+stuName+"','"+stuAge+"','"+stuPwd+"')", conn);
if (judge(stuId))
{
if (insertCom.ExecuteNonQuery() == 1)
{
conn.Close();
return "添加学生成功!";
}
else
{
conn.Close();
return "添加学生错误!";
}
}
else
{
return "id必须为12位!";
}
}
//判断长度函数
public bool judge(string stuid)
{
if (stuid.Length == 12)
{
return true;
}
else
{
return false;
}
}
}
}
4.添加确认按钮的点击事件,代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace StuManagement
{
public partial class FrmStuAdd : Form
{
public FrmStuAdd()
{
InitializeComponent();
}
private void btnOk_Click(object sender, EventArgs e)
{
dataOpCls my1 = new dataOpCls();
MessageBox.Show(my1.insertOp(txtID.Text,txtName.Text,txtAge.Text,txtPWD.Text));
}
}
}