自己初次学习用的,各种不规范,注释没写

class AdoDemo
{
static string strConn = @"Data Source=server1;Initial Catalog=NameCard;Integrated Security=False;User ID=sa;Password=******;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False";
static void Main(string[] args)
{
//InsertData();//1.1插入新数据练习
//InsertDataParameters();//1.2插入新数据练习,Parameters方法
//updataData();//更新数据
//DelData();//删除数据
//QueryDataByDs();//使用dataadapter,dataset查询数据
//QueryByDr();//使用dataread查询数据
//querybyDt();//使用datatable查询数据
Console.ReadKey();
} #region 1.1插入新数据
private static void InsertData()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
using (SqlCommand sqlcmd = connection.CreateCommand())
{
string strCmd = "insert into Customer (region,Name,Department) values ('jinan','li','shandong')";
sqlcmd.CommandText = strCmd;
if (sqlcmd.ExecuteNonQuery() > )
{
Console.WriteLine("插入成功");
}
else
{
Console.WriteLine("插入失败");
}
}
}
}
#endregion #region 1.2插入新数据,Parameters方法
private static void InsertDataParameters()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
using (SqlCommand sqlCmd = connection.CreateCommand())
{
string sqlStr = "insert into Customer (region,Name,Department) values (@region,@name,@depart)";
sqlCmd.CommandText = sqlStr;
sqlCmd.Parameters.Add("@region", SqlDbType.NVarChar);
sqlCmd.Parameters["@region"].Value = "Sichuan";
sqlCmd.Parameters.AddWithValue("@name", "Chong");
sqlCmd.Parameters.AddWithValue("@depart", "qing");
if (sqlCmd.ExecuteNonQuery() > )
{
Console.WriteLine("插入成功");
}
else
{
Console.WriteLine("插入失败");
}
}
}
}
#endregion #region 2 修改数据练习
private static void updataData()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
using (SqlCommand sqlCmd = connection.CreateCommand())
{
string cmdStr = "update Customer set Name='@name' where id='2845'";
sqlCmd.CommandText = cmdStr;
if (sqlCmd.ExecuteNonQuery() > )
{
Console.WriteLine("插入成功");
}
else
{
Console.WriteLine("插入失败");
}
}
}
}
#endregion #region 3 删除数据 练习
private static void DelData()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
using (SqlCommand sqlcmd = connection.CreateCommand())
{
string cmdStr = "delete from Customer where id >='2840'";
sqlcmd.CommandText = cmdStr;
if (sqlcmd.ExecuteNonQuery() > )
{
Console.WriteLine("删除成功");
}
else
{
Console.WriteLine("删除失败");
}
}
}
}
#endregion #region 4.1 使用dataadapter,dataset查询数据
private static void QueryDataByDs()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
string cmdStr = "select top 20 * from Customer";
SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr, strConn);
DataSet ds = new DataSet();
sqlda.Fill(ds, "customer");
foreach (DataRow dr in ds.Tables[].Rows)
{
Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", dr[], dr[], dr[], dr[], dr[]);
}
}
}
#endregion #region 4.2 使用datareader查询数据
private static void QueryByDr()
{
using (SqlConnection connection = new SqlConnection(strConn))
{
connection.Open();
using (SqlCommand sqlCmd = connection.CreateCommand())
{
string cmdStr = "select top 10 * from Customer";
sqlCmd.CommandText = cmdStr;
SqlDataReader sqlDr = sqlCmd.ExecuteReader();
while (sqlDr.HasRows)//是否返回数据
{
while (sqlDr.Read())//从第一行开始顺序读取数据集到最后一行
{
Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", sqlDr[].ToString(), sqlDr[].ToString(), sqlDr[].ToString(), sqlDr[].ToString(), sqlDr[].ToString());
}
}
}
}
}
#endregion #region 4.3 使用datatable查询数据
private static void querybyDt()
{
SqlConnection connection = new SqlConnection(strConn);
connection.Open();
string cmdStr = "select top 10 * from Customer";
SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr,connection);
DataTable dt = new DataTable();
sqlda.Fill(dt);
foreach (DataRow item in dt.Rows)
{
Console.WriteLine("{0},{1},{2}", item[].ToString(), item[].ToString(), item[].ToString());
}
connection.Close();
}
#endregion
}

ado.net c#基本的增加,修改,删除,查询的更多相关文章

  1. Oracle 增加修改删除字段

    Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],…. ...

  2. Oracle 增加修改删除字段与添加注释

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter ...

  3. hibernate 批量增加 修改 删除

    4.2  Hibernate的批量处理 Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作.例如调用Session的delete ...

  4. Oracle-表的字段增加修改删除操作

    表结构修改 ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME ...

  5. js jquery select 操作 获取值,选中选项,增加,修改,删除

    select示例: <select id="sel"> <option value="1">one</option> < ...

  6. Oracle 增加 修改 删除 列

    语法结构如下: alter table tablename add (column datatype [default value][null/not null],….); alter table t ...

  7. openlayers中实现点的拖拽(modify),在layer中增加修改删除point。

    最近忙着整地图,都忘记了总结来沉淀自己,自我检讨一下. 总结一下最近使用openlayer时学习的内容,先说下我的业务逻辑吧,在室内地图中 1,点击新增在地图上新增一个可以拖拽的点,拖拽完成后确定位置 ...

  8. Hibernate 插入,修改,删除,查询语句

    /* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public class PersonOperate { //在hibernate中所有操作都是由S ...

  9. spring-data-jpa 新增 修改 删除 查询 分页

      1.查询所有数据 findAll() 2.分页查询 findAll(new PageRequest(0, 2)) 3.根据id查询 findOne() 4.根据实体类属性查询: findByPro ...

随机推荐

  1. 《WCF全面解析》-上册 1-3章 读书笔记

    第一章.WCF简介 ESB全称为Enterprise Service Bus,即企业服务总线.把所有的服务统筹到一个总线里面请求和分发,方便管理. WCF(Windows Communication ...

  2. es第二篇:Document APIs

    文档CRUD API分为单文档API和多文档API.这些API的索引名参数既可以是一个真正的索引的名称,也可以是某个索引的别名alias. 单文档API有:Index API.Get API.Dele ...

  3. 基于steamworks获取steam用户头像

    查看官网api,使用c++写的,转成c#之后,有个问题就是,图片显示问题 我们可以获取到一个含有图片信息的byte[] 然后 private Texture2D downloadedAvatar; p ...

  4. php将“\\”转换成“\”的例子

    str_replace('\\\\', '\\', $url);

  5. ELF文件解析器支持x86x64ELF文件

    此文为静态分析ELF文件结构,遍历其中Elf_Ehdr文件头信息,遍历Elf_Shdr节表头信息,并将所有节放置在左侧树控件上,遍历Elf_Phdr程序头也放置在左侧树控件上,并着重分析字符串表,重定 ...

  6. step5: 编写spider爬取

    改写parse函数 实现功能: 1.获取文章列表页中的文章url并交给scrapy下载后,交给解析函数进行具体字段的解析2.获取下一页的url并交给scrapy进行下载,下载完成后交给parse 提取 ...

  7. 30 行代码实现 JS 中的 MVC

    一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些还在迅速茁壮成长,一些则已经在特定的生态环境中独当一面舍我其谁.但不论如何,MVC已经并将持续深刻地影响前端工程师们的思维方 ...

  8. PHP学习5——异常处理

    主要内容: PHP错误类型 异常的产生 错误日志 日志信息记录到操作系统日志 异常处理 扩展异常处理类 PHP错误类型 语法错误 执行时错误 逻辑错误 异常的产生 如果安装了xampp之后,在php. ...

  9. mongodb操作之mongoose

    /** * Created by chaozhou on 2015/10/6. */ var mongoose = require("mongoose"); var db = mo ...

  10. Vue(五)--组件

    1.组件也需要进行注册才可以使用:分为局部注册和全局注册 <body> <div id="app" > <my-component></m ...