一、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. python学习 day4 (3月5日)---列表

    列表: 容器性数据 有序  可更改 大量数据 一.增 1.追加    append(objcet) 2.索引增加   Insert(index,元素) 3.迭代追加   extend(object) ...

  2. Hibernate 的Configuration、sessionFactory和session和transaction对象解释

    1.Configuration对象: Configuration conf=new Configuration(); conf.configure(); 1.1 到 src下面找到名称hibernat ...

  3. FMS是什么?

  4. VS2012智能感知变英文解决办法

    解决办法: 1.从一台没装.NET3.5的机子上复制C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\zh-CN路径下的文件覆盖就可以 2.或者重装中文版的f ...

  5. 一个简单的MySQL多实例环境搭建

    安装mysql 初始化两个数据库目录 mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql mysql_install_db -- ...

  6. java通过sftp对linux服务器文件夹进行操作

    本文主要讲sftp对linux服务器的文件和文件夹进行操作,windows server 服务器不支持. package com.lx.ftp; import java.io.File; import ...

  7. memcache和redis本质区别在哪里?

    转自:http://www.dewen.org/q/971/memcache%E5%92%8Credis%E6%9C%AC%E8%B4%A8%E5%8C%BA%E5%88%AB%E5%9C%A8%E5 ...

  8. Jmeter-连接 MySQL数据库

    一.下载mysql驱动包,mysql各个版本驱动包如下: http://central.maven.org/maven2/mysql/mysql-connector-java/ (上面链接的信息来源于 ...

  9. linux 个人配置记录

    一.防火墙操作 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service ipta ...

  10. 28、vSocket模型详解及select应用详解

    在上片文章已经讲过了TCP协议的基本结构和构成并举例,也粗略的讲过了SOCKET,但是讲解的并不完善,这里详细讲解下关于SOCKET的编程的I/O复用函数. 1.I/O复用:selec函数 在介绍so ...