C#中SQL Command的基本用法

 更新时间:2018年10月24日 15:08:12   作者:Czhenya  
今天小编就为大家分享一篇关于C#中SQL Command的基本用法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

Command 常用属性
CommText 要下达至数据源的命令
CommanTimeout 出错等待时间

Command 三种方法

  • ExecuteNonQuery() 不返回值 ,一般应用于insert,update,delete语句中
  • ExecuteScalar() 返回一个值,一般用于放回一个值的语句,如需求数据统计的count语句,求最大数Max语句等
  • ExcuteReader() 返回一个IDataReader,可以用于迭代返回记录

代码示例:

using System;
using System.Data.SqlClient;
namespace CommandDemo
{
  class Program
  {
    static void Main(string[] args)
    {
      //创建数据库
      string constr = "Server = .; user=name;pwd=mima;database=mysql";
      SqlConnection myCon = new SqlConnection(constr);
      try
      {
        myCon.Open();
        /*创建一个表
        string sql = "select * form mytable01";
        SqlCommand myCom = new SqlCommand(sql, myCon);
        myCom.CommandTimeout = 2; //出错的等待时间,2s内没有成功就认为出错了 
        Console.WriteLine("创建对象成功");*/
        /*-------更改数据 ExcuteNonquery 插入语句举例----------
        myCon.Open();
        //添加数据
        string sql = "insert mytable01(name,gender,age,department)values('姓名','男',35,'部门')";
        SqlCommand myCom = new SqlCommand(sql, myCon);
        myCom.ExecuteNonQuery();
        Console.WriteLine("去数据库查看,已完成");
        */
        //ExcuteScalar  获得最大值举例
        myCon.Open();
        string sql = "select max(age) from mytable01";
        SqlCommand myCom = new SqlCommand(sql,myCon);
        Console.WriteLine("年龄最大的是:"+myCom.ExecuteScalar()+"岁");
      }
      catch(Exception ex)
      {
        Console.WriteLine(ex.Message.ToString());
      }
      finally
      {
        myCon.Close();
      }
      Console.Read();
    }
  }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • C# Struct的内存布局问题解答

    C# Struct的内存布局问题解答

    这篇文章介绍了C# Struct的内存布局问题解答,有需要的朋友可以参考一下
    2013-11-11
  • 详解C#数据类型及其转换

    详解C#数据类型及其转换

    这篇文章主要介绍了C#数据类型及其转换详解,在C#中,数据类型可以分为几种类型,今天小编通过本文给大家详细介绍,需要的朋友可以参考下
    2020-07-07
  • C#导出数据到excel如何提升性能

    C#导出数据到excel如何提升性能

    这篇文章主要介绍了C#导出数据到excel如何提升性能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Unity实现新手引导镂空效果

    Unity实现新手引导镂空效果

    这篇文章主要为大家详细介绍了Unity实现新手引导的镂空效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C#实现将商品金额小写转换成大写的方法

    C#实现将商品金额小写转换成大写的方法

    这篇文章主要介绍了C#实现将商品金额小写转换成大写的方法,涉及C#数组与字符串的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 深入了解c# 迭代器和列举器

    深入了解c# 迭代器和列举器

    这篇文章主要介绍了c# 迭代器和列举器的相关资料,帮助大家更好的理解和学习C#,感兴趣的朋友可以了解下
    2020-08-08
  • C# DES加密算法中向量的作用详细解析

    C# DES加密算法中向量的作用详细解析

    以下是对C#中DES加密算法中向量的作用进行了详细的介绍,需要的朋友可以过来参考下
    2013-09-09
  • VS2017使用Git进行源代码管理的实现

    VS2017使用Git进行源代码管理的实现

    这篇文章主要介绍了VS2017使用Git进行源代码管理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 如何在C#中使用OpenCV(GOCW使用教程)

    如何在C#中使用OpenCV(GOCW使用教程)

    这篇文章主要介绍了如何在C#中使用OpenCV(GOCW使用教程),帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • c# 抓取Web网页数据分析

    c# 抓取Web网页数据分析

    通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据进行数据分析。为业务提供参考数据。
    2008-11-11

最新评论