Java教程

VS连接sqlsever数据库

本文主要是介绍VS连接sqlsever数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

工具:

1.Visual Studio (我使用的是vs2013)

2.SQL Server  (我使用的是sql server2008)

操作:

1.打开sql sever数据库,打开后会看到数据库的初始界面,复制服务器名称:

 

 

 

 2.打开VS2013,点击工具下的连接数据库:

 

 

 

 

 

 

3.测试连接成功后点击服务器资源管理器,会看到有下图信息,点击“表”可以看到数据库里面创建的数据表:

 

 

连接代码:

 

 现在我们把数据库添加到了vs里,要想对数据库进行增删改查操作,还需要写一些代码实现。

工具类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;

namespace DAL
{
    public class DBhelp
    {
        private DBhelp() { }
        private static DBhelp dbhelp = null;
        public static DBhelp Create()
        {
            if (dbhelp == null)
                dbhelp = new DBhelp();
            return dbhelp;
        }

        string conString = ConfigurationManager.ConnectionStrings["a"].ConnectionString;

        //返回一行一列
        public int ExecuteScalar(string sql, params SqlParameter[] sp)
        {
            SqlConnection con = new SqlConnection(conString);

            try
            {
                con.Open();
                SqlCommand com = new SqlCommand(sql, con);
                com.Parameters.AddRange(sp);
                return (int)com.ExecuteScalar();
            }
            catch (Exception)
            {
                con.Close();
                throw;
            }
            finally
            {
                con.Close();
            }
            
        }

        //返回读取器对象
        public SqlDataReader ExecuteReader(string sql, params SqlParameter[] sp)
        {
            SqlConnection con = new SqlConnection(conString);
            try
            {
                con.Open();
                SqlCommand com = new SqlCommand(sql, con);
                com.Parameters.AddRange(sp);
                return com.ExecuteReader(CommandBehavior.CloseConnection);
            }
            catch (Exception ex)
            {
                con.Close();
                throw ex;
            }
        }

        //返回数据集,
        public DataSet ExecuteAdater(string sql, params SqlParameter[] sp)
        {
            SqlConnection con = new SqlConnection(conString);

            try
            {
                SqlCommand com = new SqlCommand(sql, con);
                com.Parameters.AddRange(sp);
                SqlDataAdapter adapter = new SqlDataAdapter(com);
                DataSet ds = new DataSet();
                adapter.Fill(ds, "a");
                return ds;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }


        }

        //返回受影响行数
        public int ExecuteNonQuery(string sql, CommandType type = CommandType.Text, params SqlParameter[] sp)
        {
            SqlConnection con = new SqlConnection(conString);
            try
            {
                con.Open();
                SqlCommand com = new SqlCommand(sql, con);
                com.Parameters.AddRange(sp);
                com.CommandType = type;
                return com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                con.Close();
                throw;
            }
            finally
            {
                con.Close();
            }




        }


    }
}

修改代码里的 string conString = ConfigurationManager.ConnectionStrings["a"].ConnectionString; 这一步用来连接数据库,至关重要。

在服务资源管理器中选中数据库,然后在右下角属性中找到连接字符串,复制内容。

修改APP.config:

 

 将connectionString的内容修改为刚刚复制的连接字符串。

完成这些操作后,就可以用代码操作数据库了。

这篇关于VS连接sqlsever数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!