C# DataReader

本文介绍了一个使用C#与SQL Server进行数据交互的简单示例,包括连接数据库、执行SQL查询并读取结果的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自 http://www.cnblogs.com/BinBinGo/p/6399856.html

 

 

            //1   连接字符串
            string connectionString
                = "server=127.0.0.1;integrated security=true;database=MSPetShop4";
            // = "server=.;uid=sa;pwd=SQL@5;database=AdventureWorks2012";
            // = "server=.;user id=sa;password=SQL@5;database=AdventureWorks2012";
            //2 实例化数据库连接
            using(System.Data.SqlClient.SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = "SELECT 客户,产品,数量 FROM dbo.A";
                connection.Open();
                System.Data.SqlClient.SqlCommand command = new SqlCommand(sql, connection);
                //通过数据库中的游标来辅助读取查询结果.
                System.Data.SqlClient.SqlDataReader reader = command.ExecuteReader();

                //DataReader 通过方法Read 来读取一行记录,Read方法返回结果为bool.DataReader 会自动进一取数据.
                //读取到的数据保存在DataReader对象内
                while(reader.Read())
                {
                    //通过
                    string kh = reader.GetString(0);
                    string cp = reader.GetString(1);
                    int sl = reader.GetInt32(2);
                    Console.WriteLine(kh + "," + cp + "," + sl);
                }

                //DataReader读取之后游标也需要关闭
                reader.Dispose();
            }
            Console.ReadLine();

 

 

 

//1 连接字符串 string connectionString = "server=127.0.0.1;integrated security=true;database=MSPetShop4"; // = "server=.;uid=sa;pwd=SQL@5;database=AdventureWorks2012"; // = "server=.;user id=sa;password=SQL@5;database=AdventureWorks2012"; //2 实例化数据库连接 using(System.Data.SqlClient.SqlConnection connection = new SqlConnection(connectionString)) { string sql = "SELECT 客户,产品,数量 FROM dbo.A"; connection.Open(); System.Data.SqlClient.SqlCommand command = new SqlCommand(sql, connection); //通过数据库中的游标来辅助读取查询结果. System.Data.SqlClient.SqlDataReader reader = command.ExecuteReader(); //DataReader 通过方法Read 来读取一行记录,Read方法返回结果为bool.DataReader 会自动进一取数据. //读取到的数据保存在DataReader对象内 while(reader.Read()) { //通过 string kh = reader.GetString(0); string cp = reader.GetString(1); int sl = reader.GetInt32(2); Console.WriteLine(kh + "," + cp + "," + sl); } //DataReader读取之后游标也需要关闭 reader.Dispose(); } Console.ReadLine();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值