欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sql server数据库连接

程序员文章站 2022-05-09 19:07:51
...

创建数据库、表以及有关的sql语句

--创建数据库
create database WinStudent

--创建表
use WinStudent 
go
if exists(select * from sysobjects where name='StuInfo')
drop table StuInfo
create table StuInfo(
  stuID NVARCHAR(12) PRIMARY KEY,
  stuName nvarchar(10),
  age int default 18
)

--插入一条数据
insert into StuInfo (stuID,stuName) values('201207082209','张三');

--插入多条数据
insert into StuInfo (stuID,stuName) values('201207082210','李四'),('201207082211','王五');

--查询多条语句
select * from StuInfo

 连接数据库代码(Windows身份 以及 SQL SERVER 身份验证)

  /// <summary>
        /// 此函数是通过Windows 或 sql server  身份自己连接的sqlserver
        /// </summary>
        /// <param name="commadText"></param>
        /// <returns></returns>
        private DataTable SqlHelper(string commadText)
        {
            try
            {
                //通过Windows身份
                //string connectionStr = string.Format(@"Server=.;Database=WinStudent;Trusted_Connection=SSPI");

                //通过sql server身份
                string connectionStr = string.Format(@"Server=.;Database=WinStudent;uid=test;pwd=test");

                SqlConnection conn = new SqlConnection(connectionStr);
                conn.Open();

                SqlDataAdapter sqlDA = new SqlDataAdapter(commadText, conn);
                DataSet ds = new DataSet();
                sqlDA.Fill(ds);
                conn.Close();
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

  SQLSERVER 身份验证 数据库设置:

  1、通过windows 身份登录到数据库中

2、安全性--》登录名 鼠标右键 新建登录名

 选择常规,设置登录名以及登录密码

sql server数据库连接

 

  点击 用户映射,选择通过此用户登录 映射的数据库,以及用户角色(如果数据库无法连接,请检查此处)

sql server数据库连接

点击 “确定” 之后重启一下服务,鼠标右键--》重启服务

sql server数据库连接

数据库 SQL server 身份验证 配置完成。

 

二、通过配置文件连接数据库

   在项目中添加配置文件,配置文件中添加代码如下:

  <appSettings>
    <!--<add key="DBType" value="SQ"/>-->
    <add key="ConnectionString" value="Server=.;Database=WinStudent;uid=test;pwd=test"/>
  </appSettings>

  在程序中,可以读取配置文件中的值。读取连接数据库字符串

  string connectionStr=ConfigurationSettings.AppSettings["ConnectionString"].ToString();