zoukankan      html  css  js  c++  java
  • C#连接上sql server 2008 第一次实践

    花了一早上的时间,终于连接上了我的本地数据库,我想应该记一下!

    先贴个代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 using System.Data.SqlClient;
     8 
     9 namespace ConsoleApplication1
    10 {
    11     class Program
    12     {
    13         static void Main(string[] args)
    14         {
    15             string connectionString = @"Data Source = .;Initial Catalog = scott;
    16                                       Integrated Security = True; ";                //两种方法…………
    17             //string constr = "server=.;database=scott;integrated security=SSPI";
    18             //SqlConnection connection = new SqlConnection(constr);
    19 
    20             SqlConnection connection = new SqlConnection(connectionString);
    21 
    22             string queryString = "SELECT ename,job,mgr FROM dbo.emp;";
    23             SqlCommand command = new SqlCommand(queryString, connection);
    24             connection.Open();
    25             SqlDataReader reader = command.ExecuteReader();
    26             while (reader.Read())
    27             {
    28                 Console.WriteLine("{0},{1},{2}", reader[0], reader[1],reader[2]);
    29             }
    30             reader.Close();
    31             connection.Close();
    32         }
    33     }
    34 }

    连接数据库,

    首先,要加上命名空间

    // using System.Data.SqlClient;

    如果连接其他数据库,各有不同的命名空间


    其次,使用Connection类建立连接
    代码如下:
    15               string connectionString = @"Data Source = .;Initial Catalog = scott;
    16                                       Integrated Security = True; ";                //两种方法…………
    17             //string constr = "server=.;database=scott;integrated security=SSPI";
    18             //SqlConnection connection = new SqlConnection(constr);
    

      这里有两种方法建立

    第一种方法是书上的方式,改了一点点

    第二种是网上找的

    解释下第一种:

    Data Source = .   表示连接本地服务器上的SQL SEVER 数据库

    Initial Catalog = scott 表示初始数据库目录,scott为我自己建的一个数据库,各位要换成自己的

    Intergrated Security = True;表示连接登录身份验证 ,使用Windows身份验证 。

    但是默认值为False 表示要指定用户名,密码

    如下所示

    Integrated Security = False; User ID = sa;Password = sqlsql123321;

    但是这种方法暴露了密码,因此不经常使用。

    再次,就是查询语句的书写了

    22        string queryString = "SELECT ename,job,mgr FROM dbo.emp;";
    23             SqlCommand command = new SqlCommand(queryString, connection);
    24             connection.Open();
    25             SqlDataReader reader = command.ExecuteReader();
    

      如上代码:表示先建立一个字符串表示要查询的语句,这里是

    SELECT ename,job,mgr FROM dbo.emp
    后边的***.emp  表示自己的其中一个表
    ename,job,mgr  表示我的表中的三个列
    这样就得到查询结果了。




     
  • 相关阅读:
    zookeeper部署
    Hadoop集群的构建和安装
    numpy ndarray求其最值的索引
    两数之和
    盛最多水的容器
    mysql 单表卡死
    Leetcode 258. Add Digits
    Matlab中添加路径与去除路径
    Leetcode 136 Single Number
    Leetcode 485. Max Consecutive Ones
  • 原文地址:https://www.cnblogs.com/ccccnzb/p/4216190.html
Copyright © 2011-2022 走看看