VS连接sqlsever数据库
Posted 天岁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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数据库的主要内容,如果未能解决你的问题,请参考以下文章
java连接数据库时总是出现 No suitable driver found for jdbc:sqlsever://localhost:1048;DatabseName=bo