求亲篇:数据库操作,SqlHelper,增删改查
1.利用SqlHelper类
2.简单的数据绑定输出
string strSql = "select * from login";
DataTable dt = SqlHelper.ExecuteDataSetText(strSql, null).Tables[];//查询,数据集第一个
GridView1.DataSource = dt;//数据源
GridView1.DataBind();//数据绑定
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="pwd" HeaderText="pwd" />
<asp:BoundField DataField="username" HeaderText="username" />
<asp:BoundField DataField="qq" HeaderText="qq" />
<asp:BoundField DataField="email" HeaderText="email" />
<asp:BoundField DataField="tel" HeaderText="tel" />
</Columns>
</asp:GridView>
3.数据的查询
public void BindRNew()
{
string strSql = GetSqlStr();
DataTable dt = SqlHelper.ExecuteDataSetText(strSql, null).Tables[];//查询,获取数据集第一个
GridView1.DataSource = dt;//数据源
GridView1.DataBind();//数据绑定
}
public string GetSqlStr()
{
StringBuilder sb = new StringBuilder();
sb.Append("select * from login where 1=1");
if(!string.IsNullOrEmpty(TextBox1.Text.Trim()))
{
sb.Append(string.Format(" and pwd like '%{0}%'", TextBox1.Text.Trim()));
}
if (DropDownList1.SelectedIndex>)
{
sb.Append(string.Format(" and username = '{0}'", DropDownList1.SelectedValue));
}
return sb.ToString();
} protected void Button1_Click(object sender, EventArgs e)
{
BindRNew();
}
3.数据的添加
string s1 = TextBox2.Text.Trim();
string s2 = TextBox3.Text.Trim();
string s3 = TextBox4.Text.Trim();
string s4 = TextBox5.Text.Trim();
string s5 = DropDownList2.SelectedIndex > ? DropDownList2.SelectedValue : "";
string strSql = string.Format("insert into login(pwd,username,qq,email,tel) values('{0}','{1}','{2}','{3}','{4}')", s1,s2,s3,s4,s5);
if(SqlHelper.ExecteNonQueryText(strSql)>)
{
Response.Write("添加成功");
}
BindRNew();//重新加载页面
4.数据的删除
if(!string.IsNullOrEmpty(TextBox6.Text.Trim()))
{
string pwd1 = (TextBox6.Text.Trim());
string strSql = string.Format("delete login where pwd='{0}'", pwd1);
if(SqlHelper.ExecteNonQueryText(strSql)>0)//所有增删操作用它
{
Response.Write("删除成功!");
}
}
BindRNew();
5.数据的更新,修改
//判断是否本来存在
if(!string.IsNullOrEmpty(TextBox7.Text.Trim()))
{
string pwd = TextBox7.Text.Trim();
string strSql1 = string.Format("select pwd from login where pwd='{0}'", pwd);
if (SqlHelper.Exists(strSql1))
{
string qq = TextBox8.Text.Trim();
string strSql2 = string.Format("update login set qq='{0}' where pwd='{1}'", qq, pwd);
if (SqlHelper.ExecteNonQueryText(strSql2) > )//所有增删操作用它
{
Response.Write("更新成功!");
}
}
else
{
Response.Write("该ID在数据库里面不存在");
}
}
BindRNew();
求亲篇:数据库操作,SqlHelper,增删改查的更多相关文章
- Linq 数据库操作(增删改查)
Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...
- 初次尝试PHP——一个简单的对数据库操作的增删改查例子
第一次学习PHP,很多人说PHP是最好的语言,学习了一点点,还不敢说这样的话,不过确实蛮好用的. 做了一个简单的对数据库的增删改查的操作,主要是将四种操作写成了独立的函数,之后直接调用函数.以下是代码 ...
- spring boot快速入门 4: jpa数据库操作 实现增删改查
spring boot jpa逆向生成表 简单实例: 第一步:pom文件: <?xml version="1.0" encoding="UTF-8"?&g ...
- flask 数据库操作(增删改查)
数据库操作 现在我们创建了模型,生成了数据库和表,下面来学习常用的数据库操作,数据库操作主要是CRUD,即Create(创建).Read(读取/查询).Update(更新)和Delete(删除). S ...
- MySQL数据库操作:“增删改查”,忘记密码重置等。
[注] 数据库的“增删查改”,参考原作者Wid:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d11.感谢大佬们的技术分享 ...
- ThinkPHP 数据库操作(二) : 增删改查
基本使用 可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定. Db::query('select * from think_ ...
- Java 数据库操作oracle增删改查,通用封装基于hashmap
pt1:首先安装oracle连接驱动 下载地址:https://pan.baidu.com/s/1jW_ofgU4eJmAn7Y2J5B46A 密码:epkz 1.将ojdbc6.jar导入项目中 ...
- php单例模式封装数据库操作类增删改查
<?php//三私一公 单例class Db{ //数据库连接对象 private static $instance; private static $table_name; private $ ...
- laravel中的数据库操作(增删改查)方法一
导入命名空间和DBnamespace App\Http\Controllers; use Illuminate\Support\Facades\DB; public function index(){ ...
- Android(java)学习笔记245:ContentProvider使用(银行数据库创建和增删改查的案例)
1. Android的四大组件: (1)Activity 用户交互的UI界面 (2)Service 后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...
随机推荐
- C# 获取USB设备信息
C# 获取USB设备信息WMI方式 using System; using System.Management; using System.Text.RegularExpressions; using ...
- U盘量产过程PS2251-07(PS2307) - F/W 01.05.10 [2014-05-23]
说明本篇文章可能无法解决你的问题,请谨慎尝试.本博客中使用的工具提供下载(如果没有积分,可联系作者免费获取)ChipGenius_v4_00_0030UPTool_v2.089起因 U盘原先正常使用, ...
- SKU是什么意思?
在做电商项目时候必定会遇到这个词,那是什么意思呢?其实简单来讲就是一个单位. SKU全称为Stock Keeping Unit(库存量单位),即库存进出计量的基本单元,可以是以件,盒,托盘等为单位.S ...
- 基础学习笔记之opencv(3):haartraining生成.xml文件过程[转]
1.准备正负样本: 在上一讲http://www.cnblogs.com/tornadomeet/archive/2012/03/27/2420088.html 中,我们已经收集到了训练所用的正样本. ...
- 商城怎么使用ajax?
1.前端: Ajax.call('order.php?act=export', params, function (data) { document.getElementById("expo ...
- postgre级联更新
常规写法 update t_table_copy a set content=( select content from t_table b where a.id = b.id ); 这些法,数据少了 ...
- shell编程系列14--文本处理三剑客之awk的概述及常用方法总结
shell编程系列14--文本处理三剑客之awk的概述及常用方法总结 awk是一个文本处理工具,通常用于处理数据并生成结果报告 awk的命名是它的创始人 Alfred Aho.Peter Weinbe ...
- Spring Cloud API网关服务 5.2
为什么需要API网关 通过前面内容的学习,我们已经可以构建一个简单的微服务架构系统.这个系统可以使用Spring Boot实现微服务的开发,使用Spring Cloud Eureka实现注册中心以及服 ...
- HR数据分析常用的50个公式
HR数据分析常用的50个公式 HR经常需要和数据打交道,如入职率.离职率.加班费计算等.虽然日常工作中,单个数据的计算并不麻烦,但几十上百个累计在一起,确实很容易混淆,甚至计算失误.今天小编急HR之所 ...
- 【k8s 硬盘监控】prometheus grafana
设置监控哪块盘: https://www.bountysource.com/issues/50160777-disk-space-usage-depcited-in-grafana-correct h ...