ADO.net简单增删改查
嘿嘿,又到了总结了的时间,今天我们学习了ADO.net,什么是ADO.NET:ADO.NET就是一组类库,这组类库可以让我们通过程序的方式访问数据库,就像System.IO下的类操作文件一样, System.Data.这组类是用来操作数据库(不光是MSSql Server),它提供了统一的编程接口让操作其它数据库(Access、Oracle等)的方式和操作MSSql Server一致。下面就简单的总结下啦,
一.通过在VS中的简单方法插入数据

class Program
{
static void Main(string[] args)
{
string sqlconn = "Data Source=.;Initial Catalog=claa;Integrated Security=True";
using (SqlConnection sqlcon = new SqlConnection(sqlconn))
{
sqlcon.Open();
string text = "Insert into Class values('李四','我很快乐')";
using (SqlCommand conn = new SqlCommand(text,sqlcon))
{
int number= conn.ExecuteNonQuery();
if (number > 0)
{
Console.WriteLine("成功");
}
else
{
Console.WriteLine("失败");
}
Console.ReadKey();
}
}
}
}

二.通过在VS中的简单方法删除数据

class Program
{
static void Main(string[] args)
{
string constr = "Data Source=.;Initial Catalog=claa;Integrated Security=True";
using (SqlConnection con = new SqlConnection(constr))
{
con.Open();
string sql = "delete from Class where Class.cName='李四'";
using (SqlCommand conn = new SqlCommand(sql, con))
{
int i= conn.ExecuteNonQuery();
if (i > 0)
{
Console.WriteLine("成功");
}
else
{
Console.WriteLine("失败");
}
}
Console.ReadKey();
}
}
}

三.通过在VS中的简单方法更新数据

class Program
{
static void Main(string[] args)
{ string connectionString = "Data Source=.;Initial Catalog=db_buiness;Integrated Security=True";
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open(); string commandText = "Update Class set cName=‘张三’ where id=2 ";
using (SqlCommand cmd = new SqlCommand(commandText,conn))
{
int num= cmd.ExecuteNonQuery(); if (num > 0)
{
Console.WriteLine("修改成功");
}
else
{
Console.WriteLine("修改失败");
} }
Console.ReadKey();
}
}
}

四.通过在VS中的简单方法查询数据
1. 创建一个winform窗体,在窗体上面拖拉一个控件dataGridView,然后实现其代码如下:

private void Form1_Load(object sender, EventArgs e)
{
string connection = "Data Source=.;Initial Catalog=claa;Integrated Security=True";
using (SqlConnection conn = new SqlConnection(connection))
{
conn.Open();
string sql = "select * from log";
using (SqlCommand cmd = new SqlCommand(sql,conn))
{
//DataTable dt = new DataTable(); //当读取的表为一张表的时间,可以选择使用DataTable
//using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
//{ // sda.Fill(dt);
// this.dataGridView1.DataSource = dt;
//}
DataSet ds = new DataSet(); //使用DataSet读取数据集
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
}
}
}
}

数据库中的表的信息就会显示在界面上面,如下代码所示为:

2.创建一个简单的登陆界面,登陆界面设计如下:

代码如下:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string name=this.textBox1.Text;
string pwd = this.textBox2.Text;
string connection = "Data Source=.;Initial Catalog=claa;Integrated Security=True";
using (SqlConnection conn=new SqlConnection(connection))
{
conn.Open();
string sql = "select Name,Pwd from Log where Name =@name and Pwd =@pwd";
SqlParameter sp = new SqlParameter("@name",name);
SqlParameter sp1 = new SqlParameter("@pwd", pwd);
using(SqlCommand cmd=new SqlCommand (sql,conn))
{
cmd.Parameters.Add(sp);
cmd.Parameters.Add(sp1);
DataTable table = new DataTable();
using (SqlDataAdapter sqd = new SqlDataAdapter(cmd))
{
sqd.Fill(table);
if (table.Rows.Count > 0)
{
MessageBox.Show("成功");
}
else
{
MessageBox.Show("失败");
}
}
}
}
}
}

结果如下所示:

五。综上
3.SqlCommand常用的方法
好啦,就总结到这里啦,今天学习的方法好多都是之前没有用过的啦,似乎接触的东西没有那么多啦,但是我们使用起来却是比较困难的啦,所以这个要多练习啦,嘿嘿。
ADO.net简单增删改查的更多相关文章
- ado.net的简单数据库操作(三)——简单增删改查的实际应用
果然,在犯困的时候就该写写博客,写博客就不困了,哈哈! 上篇我记录了自己的SqlHelper的开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查的小实例啦. 实例描述:在数据 ...
- Redis:五种数据类型的简单增删改查
Redis简单增删改查例子 例一:字符串的增删改查 #增加一个key为ay_key的值 127.0.0.1:6379> set ay_key "ay" OK #查询ay_ke ...
- 国产化之路-统信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 达梦DM8实现简单增删改查操作
专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...
- Mybatis实现简单增删改查
Mybatis的简单应用 学习内容: 需求 环境准备 代码 总结: 学习内容: 需求 使用Mybatis实现简单增删改查(以下是在IDEA中实现的,其他开发工具中,代码一样) jar 包下载:http ...
- ASP.NET MVC学习---(三)EF简单增删改查
那么现在我们已经大概从本质上了解了ef 巴拉巴拉说了一大堆之后 总算要进入ef的正题了 总在口头说也太不行了是吧~ 没错,现在要用ef进行一些实际的操作 做什么呢? 就做一个入门级的增删改查操作吧 废 ...
- linq的简单增删改查
Linq高集成化的数据访问类,它会自动映射数据库结构,将表名完整映射成为类名,将列名完整映射成字段名数据库数据访问,能大大减少代码量.(反正最后结果就是不用写ado.Net那一套增删改查,有一套封装好 ...
- Android_ADB 常用 shell命令 和 sqlite3 简单增删改查
今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk ...
- MyBatis之二:简单增删改查
这一篇在上一篇的基础上简单讲解如何进行增删改查操作. 一.在mybatis的配置文件conf.xml中注册xml与注解映射 <!-- 注册映射文件 --> <mappers> ...
- 基于springmvc的简单增删改查实现---中间使用到了bean validation
package com.kite.controller; import java.util.HashMap; import java.util.Map; import javax.validation ...
随机推荐
- thinkserer TD350 系统损坏后,数据恢复及系统重做过程
电脑配置: 联想服务器 TD350 E5-2609V4 2*8G 2*4T+R1 塔式 单电 1.系统恢复: 试过很多种方法,均无效 2.数据恢复: 重新安装系统后,直接在D盘查找 , 原C盘的 ...
- Python的主要库
本文在Creative Commons许可证下发布 市面上的分析工具大致分为两大类,菜单式的工具和命令行式的工具.前者适合于初学入门,类似于跟团旅游,提供了固定的路线.分析套路比较固定化,点几下鼠标就 ...
- W3C高级算法挑战之python实现
最近在学python,网上很难找到对应的算法题网站,专业算法网站大部分都是国外的,之前在w3cschool看到有三个级别的Javascript脚本算法挑战,尝试用python实现,代码量相对比较少,如 ...
- xwiki操作手册
Xwiki官网:http://www.xwikichina.com/xwiki/bin/view/Main/中文官网. 1 用户管理 1.1 添加新用户 用户管理需要管理员权限,管理员登陆后 ...
- cmake 常见问题及解决
1. undefined reference to symbol 'pthread_key_delete@@GLIBC_2.2.5 未定义对某符号的引用,该错误为链接时(linking)发生的错误.有 ...
- JQ 实施编辑 (clone()复制行||双击编辑)
//代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...
- 分享一个表格插入和删除编辑功能用jQuery实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【Django】Form组件
目录 Form组件介绍 常用字段与插件 Form组件中所有内置字段 从数据库中获取数据 校验示例 检验手机号是否合法 方式一(基本操作) 方式二(自定义验证规则) 方式三(利用钩子) 验证密码一致性 ...
- exit---退出目前的shell
exit命令 exit命令同于退出shell,并返回给定值.在shell脚本中可以终止当前脚本执行.执行exit可使shell以指定的状态值退出.若不设置状态值参数,则shell以预设值退出.状态 ...
- 今日SGU 5.2
SGU123 题意:求和 收获:无 #include<bits/stdc++.h> #define de(x) cout<<#x<<"="< ...