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,增删改查的更多相关文章

  1. Linq 数据库操作(增删改查)

    Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...

  2. 初次尝试PHP——一个简单的对数据库操作的增删改查例子

    第一次学习PHP,很多人说PHP是最好的语言,学习了一点点,还不敢说这样的话,不过确实蛮好用的. 做了一个简单的对数据库的增删改查的操作,主要是将四种操作写成了独立的函数,之后直接调用函数.以下是代码 ...

  3. spring boot快速入门 4: jpa数据库操作 实现增删改查

    spring boot jpa逆向生成表 简单实例: 第一步:pom文件: <?xml version="1.0" encoding="UTF-8"?&g ...

  4. flask 数据库操作(增删改查)

    数据库操作 现在我们创建了模型,生成了数据库和表,下面来学习常用的数据库操作,数据库操作主要是CRUD,即Create(创建).Read(读取/查询).Update(更新)和Delete(删除). S ...

  5. MySQL数据库操作:“增删改查”,忘记密码重置等。

    [注] 数据库的“增删查改”,参考原作者Wid:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#d11.感谢大佬们的技术分享 ...

  6. ThinkPHP 数据库操作(二) : 增删改查

    基本使用 可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定. Db::query('select * from think_ ...

  7. Java 数据库操作oracle增删改查,通用封装基于hashmap

    pt1:首先安装oracle连接驱动 下载地址:https://pan.baidu.com/s/1jW_ofgU4eJmAn7Y2J5B46A  密码:epkz 1.将ojdbc6.jar导入项目中 ...

  8. php单例模式封装数据库操作类增删改查

    <?php//三私一公 单例class Db{ //数据库连接对象 private static $instance; private static $table_name; private $ ...

  9. laravel中的数据库操作(增删改查)方法一

    导入命名空间和DBnamespace App\Http\Controllers; use Illuminate\Support\Facades\DB; public function index(){ ...

  10. Android(java)学习笔记245:ContentProvider使用(银行数据库创建和增删改查的案例)

    1. Android的四大组件: (1)Activity  用户交互的UI界面 (2)Service  后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentPro ...

随机推荐

  1. Oracle 获取表的主键、外键以及唯一约束条件

    Oracle 获取表的主键.外键以及唯一约束条件 Select a.Owner 主键拥有者, a.table_name 主键表, b.Column_Name 主键列, b.Constraint_Nam ...

  2. mybatis pagehelper 分页 失效

    pagehelper 不分页几种情况的解决方法 - web洋仔 - CSDN博客https://blog.csdn.net/csdn___lyy/article/details/77160488 分页 ...

  3. python清理docker-harbor的多余镜像

    # coding: utf-8 from operator import itemgetter from urllib import parse import requests import date ...

  4. Docs-.NET-C#-指南-语言参考-关键字-值类型:可以 null 的值类型

    ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:可以 null 的值类型 1.返回顶部 1. Nullable value types (C# reference) 2019 ...

  5. ionic生命周期函数

    Ionic4中的生命周期函数和angualr7基本是一样的,下面我们看看Ionic4中的生命周期函数,以及生命周期函数的用法. Ionic4中内置的生命周期函数: ionViewWillEnter — ...

  6. 013-docker-安装-Centos7

    1.搜索镜像 docker search centos 2.拉取合适镜像 选择合适tag:https://hub.docker.com/,下载合适版本 docker pull centos:6.6 d ...

  7. 0.9.0.RELEASE版本的spring cloud alibaba sentinel+feign降级处理实例

    既然用到了feign,那么主要是针对服务消费方的降级处理.我们基于0.9.0.RELEASE版本的spring cloud alibaba nacos+feign实例添油加醋,把sentinel功能加 ...

  8. Spring cloud微服务安全实战-6-6jwt改造之日志及错误处理(2)

    第一次请求失败了 打印出了403,第二次更新成功 现在只处理了403这种情况,还有一种情况就是401,就是当前用户需要做身份认证,你没有做身份认证. 401的处理 与403类似,也是在这里配置.Ent ...

  9. Jmeter性能测试实战教程系列-搭建分布式性能测试环境(五)

    Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误.为了让jmeter工具 ...

  10. ubuntu下vs code配置c++

    链接地址:https://blog.csdn.net/u010648921/article/details/82628616 摘要:Ctrl+Shift+B, F5