时间:2021-05-02
现在的大多数应用程序都离不开数据库来存储数据,因此,学习程序设计一定要学习数据库编程。本文介绍了使用C#编写数据库控制台程序的步骤与方法。
使用C#编写数据库应用程序主要有下面几个步骤(注,本文暂未用到数据适配器和数据集,相关内容参加以后的相关文章,并且本文暂只讲解在C#中读取相关数据的方法。):
(1)引入相关的命名空间;
(2)建立数据库连接对象Connection,并指定连接字符串;
(3)建立命令对象Command,并指定命令对象所使用的连接和命令文本内容(SQL)
(3)建立数据库读取器,DataReader;
(4)执行命令对象,并使用DataReader对象指向结果集;
(5)使用循环语句输出打印相关内容;
(6)关闭命令对象和连接对象。
在C#2005中主要提供了三种用于与数据库进行交互的模式:OleDb模式、Odbc模式和SqlClient模式,其中SqlClient模式主要是针对SQL Server而设计的,因此项目中如果要使用SQL Server数据库的话可以选择SqlClient模式以提高性能。
使用不同的数据库连接模式,要引入不同的命名空间、使用不同的数据库连接对象、命令对象和数据读取器,使用的连接字符串,以及以后要谈到的数据适配器都是不同的。
本文暂时以查询学生的信息,并在屏幕打印输出为例讲解C#操作数据库的具体步骤和过程。
下面给出一个数据库操作的例子。假设在Sql Server中有一个数据库test,其存放着一个数据表名为student,其结构为student(xh,xm,xb,mz),下面使用SqlClient模式连接数据库:
/**************************************
*
* 本程序演示数据库的操作
* 使用Sql Server2000数据库操作
*
* ************************************/
using System;
using System.Data;
using System.Data.SqlClient;
class DbOper
{
static void Main()
{
//定义连接字符串
string connString;
connString="server=.;uid=sa;pwd=;database=test;";
//定义连接对象sConn
SqlConnection sConn = new SqlConnection(connString);
try
{
//打开连接
sConn.Open();
}
catch(Exception ex)
{
//给出错误信息
Console.WriteLine("连接错误:"+ex.Message);
}
//定义SQL查询语句
string sql;
sql = "select * from student";
//定义命令对象sCmd
SqlCommand sCmd = new SqlCommand(sql,sConn);
//定义数据读取器sdr
SqlDataReader sdr=null;
//执行命令对象sCmd并赋值给sdr
sdr = sCmd.ExecuteReader();
//循环输出sdr中的内容
Console.WriteLine(" 学 号 姓名 性别民族");
while(sdr.Read())
{
Console.WriteLine(sdr[0]+" "+sdr["xm"]+sdr["xb"]+" "+sdr["mz"]);
}
//关闭数据读取器
sdr.Close();
//关闭数据库连接
sConn.Close();
}
}
运行结果如下:
本文为自己原创,请勿转载。如需转载请注明出处翔宇亭IT乐园(http:///)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文讲解了C#连接数据库、操作数据库的方法。//连接OleDbConnectioncn=newOleDbConnection("Provider=Microso
本文实例讲述了C#创建数据库及附加数据库的操作方法。分享给大家供大家参考,具体如下://////附加数据库方法//////连接数据库字符串,连接master系统
以下内容给大家c#连接数据库的方法的相关介绍,本文非常具有参考借鉴价值,具体详情如下所示。ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交s
本文实例讲述了C#使用ODBC与OLEDB连接数据库的方法。分享给大家供大家参考,具体如下:usingSystem;usingSystem.Collection
C#连接数据库:Connection对象1.Connection对象概述Connection对象是一个连接对象,主要功能是建立与物理数据库的连接。其主要包括4种