• C# 连接数据库 Sql Server


    初次接触C#,今天尝试了下连接Sql Server,下面详细说下,算是自己的总结了加印象,如若有不准确的地方,请指出


    简单建立一个控制台项目来实现:
    这里写图片描述

    数据库截图:
    这里写图片描述

    控制台程序代码:

    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                using (SqlConnection conn = new SqlConnection(GetConnectString()))
                {
                    //打开数据库
                    conn.Open();              
                    //创建数据库命令 
                    SqlCommand cmd = conn.CreateCommand();
                    //创建查询语句 
                    cmd.CommandText = "SELECT * FROM [test].[dbo].[Admins]";
                    //从数据库中读取数据流存入reader中 
                    SqlDataReader reader = cmd.ExecuteReader();
                    //从reader中读取下一行数据,如果没有数据,reader.Read()返回flase 
                    while (reader.Read())
                    {            
                        int LoginId = reader.GetInt32(reader.GetOrdinal("LoginId"));
                        string AdminName = reader.GetString(reader.GetOrdinal("AdminName"));
                        int LoginPwd = reader.GetInt32(reader.GetOrdinal("LoginPwd"));
                        //格式输出数据 
                        Console.Write(LoginId + "," + AdminName + "," + LoginPwd);
                    }
                }
                Console.ReadKey();
            }
            //得到一个数据库连接字符串 
            static string GetConnectString()
            {
                return "data source=127.0.0.1;initial catalog=test;user id=sa;pwd=123456";          
            }
        }
    
    }

    运行截图:
    这里写图片描述


    下面说下我的初次连接失败经历:
    失败截图
    这里写图片描述
    这里是数据库没有连接上,之前是因为我的IP没有配置,下面我重新配置下:
    1.首先打开SQL Server配置管理器
    这里写图片描述
    2.打开TCP/IP设置其属性
    这里写图片描述
    3.打开属性,未设置过的默认属性都为未启用,找到并打开IP3,设置TCP端口1433,IP地址为127.0.0.1,活动和已启用设置为是
    这里写图片描述
    4.最后的IPALL的TCP端口也设置为1433
    这里写图片描述
    5.最后保存下来。重启SQL Server
    这里写图片描述

  • 相关阅读:
    agc015D A or...or B Problem
    agc016E Poor Turkeys
    CTSC2016时空旅行
    假期的宿舍[ZJOI2009]
    上白泽慧音(luogu P1726
    小K的农场(luogu P1993
    Cashier Employment(poj1275
    Intervals(poj1201
    序列分割[Apio2014]
    特别行动队[APIO2010]
  • 原文地址:https://www.cnblogs.com/wangqilong/p/8279747.html
Copyright © 2020-2023  润新知