一、Sql Server 在Visual Studio的连接有两种方法:

(1)本地计算机连接;

string s = "Data Source=计算机名称;initial Catalog=数据库名称;integrated Security=True"; 

(2)windows身份验证方式连接;

string cc="Data Source = 计算机名称; Initial Catalog = 数据库名称; User ID = sa; Password = 你的密码"; 

二、在Visual Studio中使用:

例1:查询数据库中的数据并且显示出来


string s = "Data Source=计算机名称;Initial Catalog=数据库名称;Integrated Security=True";  //此处使用本地计算机连接方式 
SqlConnection conn = new SqlConnection(s);   //创建连接 
conn.Open();    //打开连接 
SqlCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "select * from T_User";   //使用命令 
SqlDataAdapter adapter=new SqlDataAdapter(cmd); 
DataTable dt=new DataTable(); 
adapter.Fill(dt); 
conn.Dispose();  //释放所以资源 
cmd.Dispose(); 
conn.Close();  //关闭连接 
string realname=""; 
string username=""; 
string mobile=""; 
string address=""; 
for (int i=0;i<dt.Rows.Count;i++) 

    realname=dt.Rows[i][3].ToString(); 
    username=dt.Rows[i][1].ToString(); 
    mobile=dt.Rows[i][4].ToString(); 
    address=dt.Rows[i][5].ToString(); 
    Console.WriteLine("姓名为{0},用户名为{1},手机为{2},地址为{3}", realname, username, mobile, address); 

Console.ReadKey(); 

例2:删除表中数据

string cc="Data Source = 计算机名称; Initial Catalog = 数据库名称; User ID = sa; Password = 你的密码";   //使用windows身份验证 
SqlConnection conn = new SqlConnection(s); 
conn.Open(); 
SqlCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "delete from T_User where Id=5"; 
cmd.ExecuteNonQuery(); 
cmd.Dispose(); 
conn.Close(); 
Console.WriteLine("删除成功"); 
Console.ReadKey(); 

例3:修改表中数据

string s = "Data Source=计算机名称;initial Catalog=数据库名称;integrated Security=True"; 
SqlConnection conn = new SqlConnection(s); 
conn.Open(); 
SqlCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "update T_User set Card=@card where ID=3"; 
cmd.Parameters.AddWithValue("@card", "13000000000000"); 
cmd.ExecuteNonQuery(); 
cmd.Dispose(); 
conn.Close(); 
conn.Dispose(); 
Console.WriteLine("修改成功!"); 
Console.ReadKey(); 

例4:向表中插入数据

string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true"; 
SqlConnection conn = new SqlConnection(s); 
conn.Open(); 
SqlCommand cmd = conn.CreateCommand(); 
cmd.CommandText = "insert into T_User(UserName,Password,RealName,Mobile,Address) values(@username,@password,@realname,@mobile,@address)"; 
cmd.Parameters.AddWithValue("@username", "xingxing"); 
cmd.Parameters.AddWithValue("@password", "77777"); 
cmd.Parameters.AddWithValue("@realname", "星星"); 
cmd.Parameters.AddWithValue("@mobile", 1300000000); 
cmd.Parameters.AddWithValue("@address", "河北省北京市"); 
cmd.ExecuteNonQuery(); 
cmd.Dispose(); 
conn.Close(); 
conn.Dispose(); 
Console.WriteLine("成功插入一行"); 
Console.ReadKey();

SQLServer 在Visual Studio的2种连接方法的更多相关文章

  1. Visual Studio 2010下载 + 附破解方法

    Visual Studio 2010下载 + 附破解方法 1.Microsoft Visual Studio 2010下载 旗舰版(Ultimate) http://download.microsof ...

  2. android studio gradle 两种更新方法更新

    android studio gradle 两种更新方法更新 第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper ...

  3. SQLServer 在Visual Studio的连接方法

    一.Sql Server 在Visual Studio的连接有两种方法: (1)本地计算机连接; [c#] view plaincopy     string s = "Data Sourc ...

  4. Visual Studio 2017使用ODT 连接Oracle 数据库出现异常

    2019.5.23 更新 突然发现原来是是sqlnet.ora在搞鬼,只要将SQLNET.AUTHENTICATION_SERVICES=(nts)  改为 SQLNET.AUTHENTICATION ...

  5. 禁止Visual Studio启动时自动连接TFS服务器

    在默认设置情况下,Visual Studio启动时,会自动连接上次打开过的TFS服务器.这种设计能够提高开发人员的工作效率,避免每次手动连接TFS服务器. 但是在某些情景中,也会给人造成不必要的麻烦, ...

  6. Visual Studio 6 (VC6)连接Team Foundation Server (TFS 2018),实现源代码的版本管理

    1. 概述 Visual Studio 6(VB6, VC6, Foxpro-)是微软公司在1998年推出的一款基于Windows平台的软件开发工具,也是微软推出.NET开发框架之前的最后一个IDE工 ...

  7. Visual studio 2015 与 mysql 连接

    Visual Studio 2015 Community连接到MySQL,步骤很简单,但刚弄的时候一脸. 这个学期开了一门课程,老师教的是visual studio 2010来开发.net的,但是我自 ...

  8. 打开Visual Studio 2012的解决方案 连接 Dynamics CRM 2011 的Connect to Dynamics CRM Server 在其工具下没有显示

    一.使用TFS 代码管理,发现Visual Studio 2012 菜单栏 工具下的Connect to Dynamics CRM Server 没有显示. 平常打开VS下的工具都会出现Connect ...

  9. Visual Studio 2008破解激活升级方法

    声明:本文中涉及到的序列号及更新方法均来自互联网,请支持正版. 微软为业余爱好者.热衷者和学生提供了免费版——Express Edition (轻型.易学.易用的开发工具). 如不想支付任何费用,建议 ...

随机推荐

  1. kbmmw 5.01 发布

    Important notes (changes that may break existing code) ============================================= ...

  2. 860. Lemonade Change

    class Solution { public: bool lemonadeChange(vector<int>& bills) { , ten = ; for (int i : ...

  3. JS页面跳转大全

    所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过javsrcipt脚本就会跳转到B页面.目前很多垃圾站经常用js跳转将正常页面跳转到广告页面,当然也 ...

  4. python中下划线

    引用:https://blog.csdn.net/tcx1992/article/details/80105645?from=timeline Python中下划线的5种含义 class A(obje ...

  5. s4-5 以太网帧

    以太网所处的层次 IEEE 802.3/以太网MAC子层协议  IEEE802.3协议描述了运行在各种介质上1 Mb/s~10 Mb/s的1- 持续CSMA/CD协议的局域网标准.  很多人对以太 ...

  6. c# 数据表DataTable给devexpress的gridControl提供数据源

    C# DataTable 详解 参考:https://www.cnblogs.com/Sandon/p/5175829.html http://blog.csdn.net/singgel/articl ...

  7. Linux无法解析gitlib的地址--修改dns

    搞的一个js鉴权认证,先跳转到 gitlib,登录后跳转到我们公司测试接口的页面: 公司gitlib地址:gitlab.cmread.com [INFO][2018-12-17 15:29:00,18 ...

  8. vue中文章的折叠于显示全部

    在以一篇文章中,可能文章特别长,但是在页面第一次显示的时候可能就只需要显示一部分,这种情况下就需要自己进行修改 基本思路 利用类名就是预先定义一个类名,设置高度,和overflow:hidden,前提 ...

  9. WordPress-Word图片上传插件整合教程-Xproer.WordPaster

    插件下载(PHP):wordpress 3.7.1, 说明:由于许多插件可能使用相同钩子,导致冲突,所以提供手支方式整合. 1.上传插件目录. 说明:WordPress 3.7.1 使用的是TinyM ...

  10. Java技术----Java泛型详解

    1.为什么需要泛型 泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍.总结了关于泛型的知识.希望能给你带来一些帮助. 先看下面的代码: List list = ...