C#数据库访问技术之DATAREADER对象读取数据

读出的数据是和SQL执行一样的。

这步完成之后,下步就是DATAAPDAPTER对象啦。。。

暂时不弄了,跟小区朋友打篮球先。。。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 using System.Data.SqlClient;
11
12 namespace WindowsFormsApplication5
13 {
14     public partial class Form1 : Form
15     {
16         SqlConnection conn;
17         public Form1()
18         {
19             InitializeComponent();
20         }
21
22         private void button1_Click(object sender, EventArgs e)
23         {
24             if (textBox1.Text == "")
25             {
26                 MessageBox.Show("Please input database name");
27             }
28             else
29             {
30                 try
31                 {
32                     if (conn.State == ConnectionState.Open || textBox1.Text != "")
33                     {
34                         SqlCommand cmd = new SqlCommand();
35                         cmd.Connection = conn;
36                         cmd.CommandText = "select * from " + textBox1.Text.Trim();
37                         cmd.CommandType = CommandType.Text;
38                         SqlDataReader sdr = cmd.ExecuteReader();
39                         while (sdr.Read())
40                         {
41                             richTextBox1.Text += sdr[0].ToString() + "\t";
42                             richTextBox1.Text += sdr[1].ToString() + "\t";
43                             richTextBox1.Text += sdr[2].ToString() + "\n";
44                         }
45                         conn.Dispose();
46                     }
47                 }
48
49                     catch(Exception ex)
50                 {
51                         MessageBox.Show(ex.Message);
52                     }
53             }
54         }
55
56
57
58         private void Form1_Load(object sender, EventArgs e)
59         {
60             string ConStr = "server = .; database= msdb; uid = A; pwd = B";
61             conn = new SqlConnection(ConStr);
62             conn.Open();
63
64         }
65        }
66
67
68     }

时间: 2024-10-31 23:53:58

C#数据库访问技术之DATAREADER对象读取数据的相关文章

ADO.NET数据库访问技术_数据库其它

一. ADO.NET的定义 ADO.NET来源于COM组件库ADO(即ActiveX Data Objects),是微软公司新一代.NET数据库的访问模型,是目前数据库程序设计人员用来开发基于.NET的数据库应用程序的主要接口.它利用.NET Data Provider(数据提供程序)进行数据库的连接和访问,通过ADO.NET数据库程序能够使用各种对象来访问符合条件的数据库内容,让提供数据库管理系统的各个厂商可以根据此标准开放对应的.NET Data Provider,这样设计数据库应用程序人员

Java的JDBC数据库访问技术

在了解JDBC之前呢,我们可以先对ODBC做一个回顾,以便于更好的理解JDBC.看名字也知道这两个关系不一般,他们实现了同样的功能,为应用程序连接和操作数据库提供支持.所以,我们先从ODBC开始. ODBC ODBC(Open Database Connectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口.它是一系列的规范和对数据库访问的API.那么API+SQL就可以执行对数据库的操作.它是不依赖于DBMS的,即通过ODBC可以以相同的方式连接大部分数据库.它包括了应用程序

Wince MFC OLE DB SQLCE数据库访问技术(二):嵌入式目标平台创建本地数据库sdf文件

前言 上一节已经讲述了嵌入式目标平台上安装sqlCE,本章将介绍如何在目标平台上创建本地数据库sdf文件. 备注:博客中所有关于Wince MFC OLE DB   SQLCE数据库访问技术的文章都是基于SQL Server 2005 Compact Edition即 sqlCE 3.x     在讲述sqlCE之前,先来了解下,sqlCE优于wince 自带数据库的特点: 类别 对象 最大大小限制 存储 列名 128 个字符   表中的列数 1024 行大小 8060 字节   数据库密码 4

纠错-sql anywhere 数据库校验老错误,但读取数据好像还没有发现问题,卸载也出错,怎么解决?

问题描述 sql anywhere 数据库校验老错误,但读取数据好像还没有发现问题,卸载也出错,怎么解决? sql anywhere 数据库校验老错误,但读取数据好像还没有发现问题,卸载也出错怎么解决?

Wince MFC OLE DB SQLCE数据库访问技术(一):嵌入式目标平台安装sqlCE

首先到微软官方下载sqlCE 3.0 下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=e9aa3f8d-363d-49f3-ae89-64e1d149e09b   先在PC机上安装sdk.   当然由于需要将CAB包安装到嵌入式目标跑平台,Microsoft ActiveSync也需要安装,Microsoft ActiveSync微软官方也可以下载到最新版本是 V4.2的.   然后找

常用的数据库访问方式

访问|数据|数据库 ASP访问数据库的方式有哪些? 在ASP中可以通过三种方式访问数据库:1.IDC(Internet Database Connector)方式:2.ADO(ActiveX Data Objects)方式:3.RDS(Remote Data Service)方式.这三种访问方式对数据库的访问都是由Internet Information Server完成的.通过Web浏览器用HTTP协议向IIS(Internet信息服务器)发送请求,IIS执行对数据库的访问,并返回一个HTML

Java 实现连接sql server 2000(JDBC数据库访问例子)

server|访问|数据|数据库 刘金龙 04041222 ljlsunny@vip.sina.com   第一种:通过ODBC连接数据库 JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere).优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力).网络通信功能.通过JDBC数据库访问技术等等,让我们谁都不可否认JAVA语言是SUN公司对于计算机界的一个巨大的贡献.笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAP

Web服务数据库访问中间件的实现

web|web服务|访问|数据|数据库 摘要:本文分析现有的数据库访问中间件的现状,指出其中存在的问题,得出应用新技术的必要性.开发了一个基于Web服务技术的数据库访问中间件WSDBM,并以一个应用实例验证了该中间件的有效性.关键词:Web服务:数据库访问中间件:.Net 1  引言随着Intranet/Internet网络的迅猛发展,面向网络的分布式数据库成为支持Internet服务的关键,传统的数据库访问技术已渐渐不能满足分布式应用集成的需要.[1]利用新技术,研究和开发新的数据库访问中间件

数据绑定技术—将DataReader做为数据源绑定到DataGrid控件

SqlDataReader dr; void Page_Load(object sender, System.EventArgs e) { // 数据连接字符串及 SQL 语句 string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; string query = "SELECT * FROM Categories"; // 创建并打