2020-10-13

vs增删改查

增删改查的实现都是sql语句,把写好的sql语句赋给字符串,然后执行。这里需要注意的是,增删改是用上面的
ExecuteUpdate()函数,而查询是用的ExecuteQuery()函数。接下来以我的代码进行举例:

1.查询,不显示查询结果(数据表名字是ADMINISTRATE):

String str1 = Account.Text; //form里面有输入账号密码的文本框,这一步是获取其内容;
String str2 = Password.Text;
String str3 = “select A#,PASS FROM ADMINISTRATE WHERE A#=’” + str1 + “‘AND PASS=’” + str2 + “’”; //编写sql语句,这句话读者可以输出一下,其实结果是一个标准的sql语句,所以读者在编写自己代码的时候也需要这样的格式来写一个sql,赋值给一个string变量,然后传给ExecuteQuery来执行;
ResM r1 = new ResM(); //我写的那个用来连接数据库的类是ResM,所以用其创建对象;
DataTable d1 = new DataTable(); //因为查询是会有结果返回的,所以需要用DataTable的对象来承接返回的结果。
d1 = r1.ExecuteQuery(str3); //使用ExecuteQuery()执行sql语句;
if (d1 != null && d1.Rows.Count > 0) //查询有结果
{
MessageBox.Show(“欢迎使用!”, “登录成功”,
MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
Form StoMes = new Storage(); //这三行代码是实现界面跳转;
Hide();
StoMes.Show();
}

2.查询,显示查询结果(实现这一步需要在form里面添加dataGridView控件,用来存放结果)

String str1 = textBox1.Text;
String str2 = “SELECT NAME,SEX FROM PERSON WHERE P#=’”+ str1 +"’";
d1 = r1.ExecuteQuery(str2);
if(d1!=null&&d1.Rows.Count>0)
{
dataGridView1.DataSource = d1; //将查询结果放入到dataGridView;

        }

dataGridView控件的显示格式可以通过代码来修改,自行百度,在此不做介绍。

3.增删改非常相似,只要有数据库的基础,可以自行编写,在此只举例增加数据;

String str1 = textBox1.Text; //人员编号;
String str2 = textBox2.Text; //人员姓名;
String str3 = textBox3.Text; //人员性别;

String str4 = “INSERT INTO PERSON (P#,PNAME,SEX) VALUES(’” +str1 + “’,’” + str2 + “’,’” + str3 + “’)”;

ResM r2 = new ResM();
int d2 = r2.ExecuteUpdate(str4);//执行后会有返回值,是int类型,如果执行失败会返回0;
if (d2 != 0)
{
MessageBox.Show(“添加成功!”, “添加结果”,
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(“添加失败!此工号已存在!”, “添加结果”,
MessageBoxButtons.OK, MessageBoxIcon.Information);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值