c#

位置:IT落伍者 >> c# >> 浏览文章

C#中DataReader类的使用


发布日期:2020年07月26日
 
C#中DataReader类的使用

using System;

using SystemIO;

using SystemDataOleDb;

namespace ConsoleCommandDemo

{

/// <summary>

/// Class 的摘要说明

/// </summary>

class CommandClass

{

/// <summary>

/// 应用程序的主入口点

/// </summary>

[STAThread]

static void Main(string[] args)

{

string strCon = @Provider=MicrosoftJetOLEDB;Data Source=DataBasemdb;;

// 定义连接

OleDbConnection MyCon = new OleDbConnection(strCon);

try

{

MyConOpen();

string strSQL = @INSERT INTO ADODemo (姓名 年龄) VALUES (赵六 );

OleDbCommand MyCom = new OleDbCommand(strSQL MyCon);

// 执行没有返回结果的指令

ConsoleWriteLine(执行的命令:{} MyComCommandText);

ConsoleWriteLine(执行结果影响了:{}个记录 MyComExecuteNonQuery());

// 删除一条记录

strSQL = @delete from ADODemo where (姓名 = 赵六);

MyComCommandText = strSQL;

ConsoleWriteLine(执行的命令:{} MyComCommandText);

ConsoleWriteLine(执行结果影响了:{}个记录 MyComExecuteNonQuery());

// 使用参数插入一条记录

MyComCommandText =INSERT INTO ADODemo (姓名 年龄) VALUES (? ?);

MyComParametersAdd(@姓名 OleDbTypeVarChar );

MyComParametersAdd(@年龄 OleDbTypeTinyInt);

MyComParameters[@姓名]Value = 赵六;

MyComParameters[@年龄]Value = ;

ConsoleWriteLine(执行的命令:{} MyComCommandText);

ConsoleWriteLine(执行结果影响了:{}个记录 MyComExecuteNonQuery());

// 删除一条记录

strSQL = @delete from ADODemo where (姓名 = 赵六);

MyComCommandText = strSQL;

ConsoleWriteLine(执行的命令:{} MyComCommandText);

ConsoleWriteLine(执行结果影响了:{}个记录 MyComExecuteNonQuery());

// 浏览数据

strSQL = @select * from ADODemo;

MyComCommandText = strSQL;

OleDbDataReader MyDataReader = MyComExecuteReader();

// 显示数据库中的数据

ConsoleWriteLine(显示数据库中的数据);

while(MyDataReaderRead())

{

ConsoleWriteLine(姓名:{} 年龄:{} MyDataReaderGetValue() MyDataReaderGetValue());

}

MyDataReaderClose();

}

catch (Exception ex)

{

ConsoleWriteLine({} exToString());

}

finally

{

MyConClose();

MyConClose();

}

ConsoleReadLine();

}

}

}

               

上一篇:在.NET中使用脚本引擎

下一篇:深入探讨.NET中的钩子技术