C# 访问数据库
1. 首先引用和生命system.data.sqlClient
2. 使用sqlconnect类链接,sqlcommand类执行SQL命令,最后结果返回给sqlDataReader类或者是其他类
3.SqlConnect类
在构造时传入链接库字符串,也可以定义后通过设置connectstring属性来设置。
open(),close()。
4. sqlCommand类
在构造时传入SQL命令和SqlConnection类对象,也可以定义后通过CommandText和Connection属性来设置
执行SQL命令得到的结果 SqlDataReader ExecuteReader();
·
SqlDataReader类
得到共有多少列 FieldCount属性
得到第i列的列名 string GetName(int i)
得到第i列的数据类型 Type GetFieldType(int i)
判断第i列是否为空 bool IsDBNull(int i)
得到第i列的数据 Object GetValue(int i)也可以直接sr[i].ToString()
前进到下一列 bool Read()
关闭 void Close()
C# 访问数据库的更多相关文章
- C#使用ADO.NET访问数据库(一)
		
博主好久没更新博客了,最近有点忙(打麻将0.0..),今天更新一篇C#的,我还是想坚持更新博客,分享一下自己的心得,闲话少说,开始正题~~ ADO.NET概述:ADO.NET的作用在于他是客户端访问服 ...
 - Android 异步任务,通过PHP访问数据库,多线程,线程间通讯
		
文章列表MainActivity.java package com.eric.asynctask; import java.io.IOException; import java.util.Array ...
 - ADO.NET 访问数据库
		
对数据库的访问时各种数据库应用程序开发的核心技术,.NET框架中提出的ADO.NET技术为应用程序的开发提供了一致的接口,增强了程序的可移植性和可扩展性. a:使用链接对象Connection连接数据 ...
 - 如何通过JDBC访问数据库
		
Java数据库连接(JDBC)用与在Java程序中实现数据库操作功能,它提供了执行SQL语句.访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql包中包含了JDBC操作数据库 ...
 - (转)发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方案
		
转自url:http://greatverve.cnblogs.com/archive/2011/11/30/silverlight-wcf-pub.html 我们在编写Silverlight程序时, ...
 - 在 Mac OS X 上创建的 .NET 命令行程序访问数据库 (使用Entity Framework 7 )
		
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
 - Entity FrameWork 中使用Lambda访问数据库性能优化
		
在使用Entity Framework 访问数据库时,我们经常使用Lambda表达式,但是如果不小心的话,很容易就掉到坑里了.比如下面的例子:用Lambda访问MSSqlServer中的NewsInf ...
 - sqlserver 服务器主体 无法在当前安全上下文下访问数据库
		
今天使用sqlserver,发现了一个问题,就是使用 insert into 数据库名.dbo.表名(字段) values(值) 这样语句的时候,会返回错误: sqlserver 服务器主体 无法在当 ...
 - IOS 使用FMDB多线程访问数据库 及databaseislocked的问题
		
原理:文件数据库sqlite,同一时刻允许多个进程/线程读,但同一时刻只允许一个线程写.在操行写操作时,数据库文件被琐定,此时任何其他读/写操作都被阻塞,如果阻塞超过5秒钟(默认是5秒,能过重新编译s ...
 - PHP访问数据库
		
1.原生mysql方式 <?php //最原生态的访问方式,不过SQL注入是个麻烦事 $con = mysql_connect("localhost","root& ...
 
随机推荐
- linux ssh和scp实例
			
ssh 192.160.1.100 -p 40012 scp user 192.169.72.2:/ scp -i /id_rsa -P40027 root@221.212.235.17:/sdzw/ ...
 - explicit抑制隐型转换
			
本文出自 http://www.cnblogs.com/cutepig/ 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: clas ...
 - C语言调用curl库抓取网页图片
			
思路是先用curl抓取网页源码,然后以关键字寻找出图片网址. #include <stdio.h> #include <stdlib.h> #include <str ...
 - JavaScript中知而不全的this
			
都说 JavaScript 是一种很灵活的语言,这其实也可以说它是一个混乱的语言.它把 函数式编程和 面向对象编程糅合一起,再加上 动态语言特性,简直强大无比(其实是不能和C++比的,^_^ ). 这 ...
 - eclipse编辑jsp保存的时候特别卡解决办法
			
今天eclipse用着用着的时候,每次编辑jsp页面快捷键保存的时候要等半天才保存好,特别的卡.搞的很蛋疼.上网搜了下有解决办法 Window -> Preference -> Gener ...
 - FineReport中Domino数据库连接方法
			
1. 概述 Domino是文档型数据库而非关系型数据库,连接Domino可以使用JDBC方式或者ODBC方式,使用JDBC方式需要安装Lotus Domino Driver for JDBC并且此方法 ...
 - 《InsideUE4》-10-GamePlay架构(九)GameInstance
			
一人之下,万人之上 引言 上篇我们讲到了UE在World之上,继续抽象出了Player的概念,包含了本地的ULocalPlayer和网络的UNetConnection,并以此创建出了World中的Pl ...
 - Node webkit启动最大化窗口
			
<!DOCTYPE html> <html> <head> </head> <body> <p style=" ...
 - codevs 1536 海战
			
时间限制: 1 s 空间限制: 256000 KB 题目等级 : 白银 Silver 题目描述 Description 在峰会期间,武装部队得处于高度戒备.警察将监视每一条大街,军队将保卫建筑物, ...
 - CWMP开源代码研究4——认证流程
			
TR069 Http Digest 认证流程 一 流程及流程图 1.1盒端主动发起Http Digest认证流程 盒端CPE ...