run in this way,   no why,   only for you heart
CSDN博客(点击进入) CSDN
51CTO(点击进入) 51CTO

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
这里写图片描述

posted @ 2018-01-09 22:31  _小龙人  阅读(175)  评论(0编辑  收藏  举报