开发工具与关键技术:WPF
作者:文泽钦
撰写时间:2020.12.11
先在数据库写存储过程,判断需要新增的数据是否已经存在,没有存在则执行新增,否则跳出执行保存。
在服务端封装新增方法:返回是一个数字(1或者0),1代表新增成功,0则是新增失败,所以这里用int类型接收;获取页面传过来的值,注意:数据库接收的值一定要与服务端传过来的值一致,否则新增成功也无法看到完整的数据。
执行,然后发布服务端,发布完成后,复制约定名称,粘贴在浏览器的网址后面,回车看看是否发布成功,如下则是发布成功。
打开服务端:右键Service Reference文件夹-》添加服务引用,粘贴地址-》转到定义-》确定
回到页面,找到保存方法,然后转到定义,获取对应的值,判断是否是空值,必要的值不为空,执行保存,启动
//保存新增
private void btnNewly_Click(object sender, RoutedEventArgs e)
{
try
{
//1.获取页面输入的内容
string operators_accounts = txt_Serial.Text.ToString();//工号
string operators_password = txt_Serial.Text.ToString();//密码
//2.判断是否有空值
if (
operators_accounts.ToString() != string.Empty &&
operators_password.ToString() != string.Empty
)
{
//新增操作表
int countTow = myClient.btn_Affirm_Operator(count, operators_accounts, operators_password);
if (countTow > 0)
{
MessageBox.Show("员工信息保存成功!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Information);
}
}
catch (Exception)
{
MessageBox.Show("类型转换失败!", "系统提示", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
效果图,新增员工信息时,员工密码与账号我默认是一致的: