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  表示我的表中的三个列
    这样就得到查询结果了。




     
  • 相关阅读:
    ASP.NET MVC 3: Razor中的@:和语法
    telerik 值得学习 web mvc 桌面 控件大全
    Android 基于google Zxing实现对手机中的二维码进行扫描
    Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
    SQL聚集索引和非聚集索引的区别
    SQL Server的聚集索引和非聚集索引
    请教一个Jquery ligerui 框架的小问题
    学习如何用VS2010创建ocx控件
    nginx-rtmp-module--------------WIKI
    rtmp一些状态信息详解-as连接FMS服务器报错状态汇总~~
  • 原文地址:https://www.cnblogs.com/ccccnzb/p/4216190.html
Copyright © 2011-2022 走看看