求亲篇:数据库操作,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 ...
随机推荐
- JVM 数组创建的本质
1.创建数组 创建一个MyParent4[] 数组 public class MyTest4 { public static void main(String[] args) { MyParent4[ ...
- Mysql中如何查看慢查询以及查看线程
一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_time ...
- gogs 实现webhook钩子(php接口形式)
1.概要流程 2.准备工作 gogs服务器 linux网站服务器(宝塔) 本地客户端 3.编写钩子访问的接口 在public下新建githook.php文件,代码如下: <?php $cmd = ...
- idea创建类,接口,枚举等如何设置注释
进入设置: File -> Settings 依次选择: Editor -> File and Code Templates -> Files -> Class (根据需要 ...
- 003 centos7中关闭防火墙
在centos7中,防火墙有了新的变化.下面是常用的几个命令. 1.查看状态 systemctl status firewalld 2.关闭防火墙 systemctl stop firewalld.s ...
- mysql的备份与还原,安装(window)
之前一直使用的navicat的自动的备份功能.但是在使用navicat的还原功能时,贼慢. 今天要做的是window服务器上将mysql单个数据库备份.然后还原到我的mac笔记本上. 本来以为很快的, ...
- winform使用委托和事件在窗体之间传值
定义委托和事件,并且触发这个事件 //定义委托 public delegate void ShowOutStockDelegate(List<OutStockResultDto> outS ...
- Spring Cloud微服务安全实战-1-1 课程导学
- 软件定义网络基础---SDN的核心思想
一:SDN包含的核心思想:解耦,抽象,可编程 二:解耦 (一)SDN网络解耦思想 解耦是指将控制平面和数据平面进行分离,主要为了解决传统网络中控制平面和数据平面在物理上紧耦合导致的问题 控制平面和数据 ...
- 软件定义网络基础---SDN的主流构架
一:基于不同标准的主流构架 二: ONF定义的SDN基本构架 (一) 四个平面.两大接口 三:四个平面 (一)数据平面 数据平面是由若干网元(Netword Element)构成,每个网元包括一个或多 ...