专栏首页HUBU生信使用c#连接sqlserver

使用c#连接sqlserver

连接数据库是一个常见的操作,现在主流的关系数据库主要是sqlserver,mysql,Oracle,今天来聊一聊使用c#如何连接sqlserver。


连接数据库最常见的步骤是:

  1. 创建连接字符串;
  2. 创建一个SQLConnection连接对象;
  3. 创建一个数据库操作对象SqlCOmmand;
  4. 编写sql语句;
  5. 打开连接;
  6. 进行查询操作(executenonquery,executereader,executescalar);

7.关闭查询;


比如我的ssqlserver中有如下一张表:

用c#进行查询操作,代码如下:

static void Main(string[] args)
        {

            //1.连接字符串
            string str = "Data Source=ZHOULENOVO\\SQLEXPRESS;Initial Catalog=myDB17;Integrated Security=True";

            //2.打开数据库连接
            using (SqlConnection conn = new SqlConnection(str))
            {
                //3.sql语句
                string sql = "SELECT * FROM Person";
                conn.Open();
                //4.设置sql对象

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    //5.执行操作
                    var i = cmd.ExecuteReader();
                    while (i.Read())
                    {
                        Console.WriteLine(string.Format("{0},{1}",i[0],i[1],i[2],i[3]));
                    }
                }


            }


            Console.ReadKey();


        }

查询结果为:

全文结束,欢迎在评论区讨论~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python爬虫:爬取58同城武汉地区商品房信息(最后碰到了58同城的反爬机制,吓得我不敢说话···)

    今天外面天气有些古怪,女朋友明天又要考试,整整一天都在图书馆背书。遇到这种情况,像我这么懒的人,肯定就只有在宿舍玩游戏了。 可是,,,玩游戏真的很无聊耶,我都玩...

    HUBU生信
  • tophat2+cufflinks进行转录组的比对分析

    序列比对用到tophat2软件,使用tophat软件的优点在于tophat2在将待测序列与参考基因组比对后,会直接生成bam文件,生成的bam文件直接可以给cu...

    HUBU生信
  • shell脚本 俄罗斯方块

    邱俊辉123 分类:生物化学·时间:2018-09-26 23:45:49·阅读:71

    HUBU生信
  • iOS-自定义交互式转场动画

    用户2215591
  • 英伟达发布迁移学习工具包,现在可以申请早期试用

    最近,英伟达发布了一个迁移学习工具包 (Transfer Learning Toolkit) 。

    量子位
  • python 插入mysql数据

    py3study
  • 英伟达发布迁移学习工具包,现在可以申请早期试用

    最近,英伟达发布了一个迁移学习工具包 (Transfer Learning Toolkit) 。

    朱晓霞
  • Vpay模式系统开发

    有人称区块链是继互联网时候的有一大技术力量,在维护数据安全与稳定方面发挥着重要的作用,在各个行业都有区块链的应用方案。和一起来了解一下区块俩技术在各个行业的应用...

    用户3514355
  • 余额宝的小算盘:马云肥水不流外人田

    大数据文摘
  • 如何提反馈

    设想你是一位老师,正看到某人托着腮听课,心中会有怎样的解读?可能会有以下两种:一种是这个人不认真听讲,一种是这个人牙疼。这两种解读又分别产生不同的判断:前者是这...

    ThoughtWorks

扫码关注云+社区

领取腾讯云代金券