SQLServer 在Visual Studio的连接方法
一、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的连接方法的更多相关文章
- SQLServer 在Visual Studio的2种连接方法
一.Sql Server 在Visual Studio的连接有两种方法: (1)本地计算机连接; string s = "Data Source=计算机名称;initial Catalog= ...
- win7兼容visual studio 2005 的方法
http://blog.sina.com.cn/s/blog_74d572890100xv7p.html 今天花了4个小时,结合网上的介绍,本人终于找到了一个可以在win7环境下运行visual st ...
- 安装 Visual Studio,连接中国区 Azure
中国数据中心 目前,中国区 Azure 有两个数据中心,在位置字段中显示为“中国北部”和“中国东部”. 在 Azure 上创建应用程序的区别 在中国区 Azure 上开发应用程序与在境外 Azure ...
- Visual Studio 2019连接MySQL数据库详细教程
前言 如果要在 Visual Studio 2019中使用MySQL数据库,首先需要下载MySQL的驱动 Visual Studio默认只显示微软自己的SQL Server数据源,点击其它也是微软自己 ...
- 64 位win 7或windows 8下的visual studio不能连接Oracle数据库调试网站的问题
在64 位win 7或windows 8系统下,visual studio直接F5运行网站调试,你会发现不能连接Oracle数据库,会报一个“ORA-06413: Connection not ope ...
- visual studio 2013连接Oracle 11g并获取数据:(一:环境搭建)
C# WinForm案例: 目标: visual studio 中点击按钮,就可获取到Oracle中数据表的内容 1.安装Visual Studio 2013 ,推荐如下网址,下载ISO镜像,一路ne ...
- Visual Studio 2017 连接Oracle
VS 2017 连接 Oracle 12 因为Visual Studio自带的数据文件已经不能支持超过10g以上的了,所以需要另外 下载插件 本机环境 宿主机的环境:win7,Visual Studi ...
- 关于Visual studio 2017安装方法的若干问题
因为忙于生活,好几年没有看关于编程方面的书了,这几天闲,就准备在电脑上装上VS的最新版本,查了查,最新版是VS2017,.搜了下网上安装后大小,还真不小.下载离线安装包,完全下载居然需要25G左右,无 ...
- 分享:扩展Visual Studio 的简单方法
作为 MS 阵营的码农,相信Visual Studio 肯定是大家的主要武器了,但不知道大家有没有扩展Visual Studio 的需求. 最近我需要做一个工具,发现最好是实现在VS里面,于是,Goo ...
随机推荐
- VS2010+WINDBG+VMWARE9.0和fatal error RC1106: invalid option: -ologo错误
提供属性配置文件一份: http://pan.baidu.com/s/1iS1Ix <?xml version="1.0" encoding="utf-8" ...
- 独立线程中实现QT GUI
在网上搜集的资料: http://www.qtcentre.org/threads/16552-Starting-QT-GUI-in-a-seperate-Threadhttp://stackover ...
- HW5.14
public class Solution { public static void main(String[] args) { System.out.printf("%s\t%s\n&qu ...
- 《Introduction to Algorithm》-chaper33-计算几何学
叉积: 在平面中我们为了度量一条直线的倾斜状态,为引入倾斜角这个概念.而通过在直角坐标系中建立tan α = k,我们实现了将几何关系和代数关系的衔接,这其实也是用计算机解决几何问题的一个核心,计算机 ...
- pes and ts stream, how to convert
http://stackoverflow.com/questions/4145575/transport-stream-mpeg-file-fromat What you are probably w ...
- mac编程的debug工具
Chisel是一个加强LLDB调试能力的小插件.主要特点在于辅助界面开发调试时在控制台以尽可能直观的方式查看界面的元素和情况.为我们梳理视图,控制器以及类关系层级.以及一些临时的界面调试变动进行快捷响 ...
- linux进程,作业,守护进程,进程间同步
ps axj命令查看系统中的进程.参数a表示不仅列当前用户的进程,也列出所有其他用户的进程,参数x表示不仅列有控制终端的进程,也列出所有无控制终端的进程,参数j表示列出与作业控制相关的信息: 凡是TP ...
- DOCTYPE与浏览器模式详解(标准模式&混杂模式)
关于渲染模式: 在多年以前(IE6诞生以前),各浏览器都处于各自比较封闭的发展中(基本没有兼容性可谈).随着WEB的发展,兼容性问题的解决越来 越显得迫切,随即,各浏览器厂商发布了按照标准模式(遵循各 ...
- 从app里跳到appstore评论页面的实现
// 如果要实现在应用里面跳到appstore的对应评论页面里面的话,只要将下面地址中App_ID替换成自己的id就可以了,其他的地方都不用管. // 如果要用Safari浏览器做实验的话可以将地址中 ...
- 【腾讯优测干货分享】如何降低App的待机内存(五)——优化dex相关内存及本章总结
本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/01Abwe0p1h3WLh28Tzg_Dw 1.5案例:优化dex相 ...