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. TP5 查询 字符串条件如何实现

      TP5 查询 字符串条件如何实现 当查询条件是 (1,3,8) ,3,4) 这种情况改如何查询呢?   主要用到FIND_IN_SET $where[ ]=>['exp',Db::raw(& ...

  2. hive匹配中文

    select regexp_extract('ab中文123测试55..', '[\u4e00-\u9fa5]+', 0) 只提出成功第一段中文汉字,结果为: 中文 select regexp_rep ...

  3. ArcPy地理处理工具案例教程—批量添加栅格数据

    ArcPy地理处理工具案例教程-批量添加栅格数据 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 关键字: Arcpy,python,地理处理工 ...

  4. python接入微博第三方API之2接入用户登录和微博发布

    python接入微博第三方API之2接入用户登录和微博发布 # coding=utf-8 import requests import json import MySQLdb from datetim ...

  5. linux无网络情况下安装rpm包

    首先理清楚两个东西:rpm和yum.rpm全称redhat package manager,用来管理软件包:yum全称yellow dog updater,modified,它是rpm的前端程序,因为 ...

  6. Spring Cloud微服务安全实战- 2-1 环境安装

    下面这些.后续随着讲课逐步再去安装. 2019年1月开始 jdk是收费的 找jdk最后一个免费版本 8u192这是jdk1.8最后的一个免费版本 STS spring提供的ide可以方便的开发spri ...

  7. 【linux】gitlab 的安装以及数据迁移

    一 .安装; 1  下载相应版本rpm包并安装 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors ...

  8. Qt编写气体安全管理系统1-项目框架

    一.前言 说到项目框架,也叫代码框架,其实是非常重要的,随着编程经验的增加,相信每个程序员都会有一个自己的习惯的项目框架,这个东西跟建房子一样,先把架子搭好,然后挨个往里边填充内容,据说牛逼的架构师都 ...

  9. 转:HR schema

    ###createe RemRem $Header: hr_cre.sql 29-aug-2002.11:44:03 hyeh Exp $RemRem hr_cre.sqlRemRem Copyrig ...

  10. 报错:java.lang.ClassNotFoundException: org.codehaus.jackson.map.JsonMappingException

    报错背景: 执行hdfs-mysql的job任务的时候报错. 报错现象: Exception has occurred during processing command Exception: org ...