SQL数据库--数据访问

数据访问:

对应命名空间:System.Data.SqlClient;

SqlConnection:连接对象

SqlCommand:命令对象

SqlDataReader:读取器对象

//造连接字符串

string connstring = "server=.;database=mydb;user=sa;pwd=123";

//造连接对象

SqlConnection conn = new SqlConnection(connstring);

//创建命令对象

SqlCommand cmd = conn.CreateCommand();

//写要执行的SQL语句

cmd.CommandText = "select * from Info";

//打开连接

conn.Open();

//执行操作(读取操作,返回读取器对象)

SqlDataReader dr = cmd.ExecuteReader();

//执行操作(增删改操作,返回行数)

//cmd.ExecuteNonQuery();

//处理数据

if (dr.HasRows)——这是布尔类型的值,返回true或者false

{

dr.Read();

Console.WriteLine(dr[0]);

Console.ReadLine();

}

else

{

Console.WriteLine("读取失败!");

}

//关闭连接

conn.Close();

//dr.Read() 是数据库数据访问指针,每执行一次都会向下走一行,如果有内容则返回true,同时dr访问为当前行数据集合,可以使用索引或是列名来访问相对应的数据

时间: 2024-11-05 22:01:16

SQL数据库--数据访问的相关文章

SQL数据库数据优化SQL优化总结( 百万级数据库优化方案)

网上关于SQL优化的教程很多,但是比较杂乱.近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 这篇文章我花费了大量的时间查找资料.修改.排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到.纠正以及补充. 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f

sql 数据库数据 批量判断修改

A表B表相关联  更新B表中的VisitWeek字段值 CCD_PartnerVisit 此为B表 Dell_FiscalWeek  此为A表 UPDATE CCD_PartnerVisit SET VisitWeek = 'FY'+convert(varchar(50),Dell_FiscalWeek.Fiscal_Year)+'Q'+convert(varchar(50),Dell_FiscalWeek.Fiscal_Quarter)+'W'+convert(varchar(50),Dell

ADO.net数据访问

需要引用对应命名空间:System.Data.SqlClient; SqlConnection:连接对象SqlCommand:命令对象SqlDataReader:读取器对象 //造连接字符串 string connstring = "server=.;database=mydb;user=sa;pwd=123"; //造连接对象 SqlConnection conn = new SqlConnection(connstring); //创建命令对象 SqlCommand cmd = c

数据访问抽象层PDO

通过数据访问抽象层PDO可以访问多个数据库 //数据访问抽象层PDO //造DSN:驱动名:dbname=数据库名:host=服务器地址 $dsn = "mysql:dbname=mydb;host=localhost"; //造PDO对象 $pdo = new PDO($dsn,"root","xiao8888"); //写SQL语句 $sql = "select * from Info"; //执行SQL语句 //我们不这

数据访问层的单元测试

出处:http://www.cnblogs.com/wintersun/ 数据访问层在分层结构,比较常见. 有时可能是数据访问模块. 假设数据访问层后端是数据库,那我们如何测试他们的呢? 有时实际这种测试是集成测试了.有时数据库里还有一些逻辑,触发器,约束等. 个人十分不建议把业务逻辑放在数据库里实现. 最常见的数据库表的操作create, read, update和delete(简称CRUD), 例如我们需要测试某个Add方法,在这个测试方法完成后, 希望这条测试数据清除掉. 这样做是 为了不

Oracle DBLink跨数据库访问SQL server数据同步 踩坑实录

项目需求:这里暂且叫A公司吧,A公司有一套人事管理软件,需要与我们公司的软件做人员信息同步,A公司用的是SQL server数据库,我们公司用的Oracle,接口都不会开发(一万句"fuck you"),就单单给我们公司提供了一个SQL server的账户和密码,还有一个视图.后来百度一番,可以通过DBLink跨数据库访问,然后做数据信息同步功能. 安装过程中,踩了不少的坑,需要配置很多的东西,QQ群里也请教不少人,都很少人听说还有这玩意,现在做数据对接,都是走到接口,传JSON字符串

十步优化SQL Server中的数据访问(转载)

原文地址:http://tech.it168.com/a2009/1125/814/000000814758.shtml 故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因. 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表

2014-07-30 MVC框架中对SQL Server数据库的访问

今天是在吾索实习的第16天.我自己主要学习了基于MVC框架的系统的开发时,对SQL Server数据库的相关访问.其步骤如下: 第一步,在Models文件夹中创建一个类,并命名为Movies.cs,如图1所示: 图1 第二步,在上述Movies.cs文件中的namespace MvcTest.Models{}中输入如下代码: 1 public class Movie 2 { 3 public int ID { get; set; } 4 public string Title { get; se

winform客户端 远程广域网访问SQL数据库的各项配置

各类学习网站都没有详细而简单的提供一套完整远程解决方案.也由于其中涉及非软件开发知识.通过认真学习和实践,在这里给出完整全面的解决方案,以供有需要的网友参考研究. (原创:唐飞 QQ:87671675 ,有更好建议的可留言,或者加QQ互相学习交流.) 从外网访问SQL数据库服务器 分四步论证逐一完成: 一.针对电信,联通,移动 宽带供应商的要求: 1.公网固定IP或拨号获得的公网动态ip(某些100开头的ip地址为私网ip将无法实现远程访问,只能用特殊域名工具绑定). 2.公网动态ip 绑定的域