代码编织梦想

server to txt

首先定义了连接字符串connStr和查询语句query。然后使用SqlConnection类和SqlCommand类连接数据库,并执行查询语句,获取到SqlDataReader对象reader。接着使用StreamWriter类将数据写入txt文件,使用String.Format方法将每行数据格式化后写入txt文件中。

program.cs

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace readtxttoxml
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string connStr = "Data Source=localhost;Initial Catalog=scnt;Integrated Security=True;";
            string query = "SELECT * FROM student";

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    conn.Open();
                    SqlDataReader reader = cmd.ExecuteReader();

                    // Write data to txt file
                    using (StreamWriter writer = new StreamWriter("D:/DDD/students.txt"))
                    {
                        while (reader.Read())
                        {
                            string data = String.Format("{0}\t{1}\t{2}\t", reader["ID"], reader["Name"],  reader["Gender"]);
                            writer.WriteLine(data);
                        }
                    }
                }
            }
        }
    }
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_54063694/article/details/129625215

c#基础教程20 预处理器指令-爱代码爱编程

文章目录 C#预处理指令教程 简介 预处理指令格式 指令名 参数 预处理指令类型 条件编译指令

webapi实现代理http请求-爱代码爱编程

h5调用第三方api时候经常遇到不允许跨域的问题,用webapi实现一个代理http接口,方便进行跨域请求。 using Newtonsoft.Json; using Newtonsoft.Json.Linq; using

任何时候都不要在 for 循环中删除 list 集合元素!!!-爱代码爱编程

首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的。 阿里开发手册也明确说明禁止使用foreach删除、增加List元素。 正确删除元素的方式是使用迭代器(Itera

java string字符串和unicode字符相互转换代码(包括混有普通字符的unicode)-爱代码爱编程

unicode转换字符串java方法代码片段: /** * unicode 转字符串 * @param unicode 全为 Unicode 的字符串 * @return */ public static String unicode2String(String unicode) { StringBuffer string

c#:krypton控件使用方法详解(第十七讲) ——kryptondatetimepicker-爱代码爱编程

今天介绍的Krypton控件中的kryptonDateTimePicker。 下面介绍控件的外观属性: Cursor属性:表示鼠标移动过该控件的时候,鼠标显示的形状。属性值如下图所示: DropDownAlig

c#开发的计算机时区、语言环境模拟器-爱代码爱编程

更多开源项目请查看:一个专注推荐.Net开源项目的榜单 对于开发桌面软件、游戏客户端,有需要支持国际化功能的,我们就经常需要切换不同时区、语言环境来测试,每一次切换环境,涉及的内容还是比较多的,比如字体、时区、位

23种设计模式-责任链模式(android开发实际应用场景介绍)-爱代码爱编程

什么是责任链模式 责任链模式是一种行为型设计模式,它的核心思想是将请求从一系列处理者中传递,直到其中一个处理者能够处理它为止。在这个过程中,请求可以被任何一个处理者处理,也可以被拒绝,直到有一个处理者能够处理请求。 在Java开发中,责任链模式的实现方式通常是通过一个抽象处理者(Handler)类来定义处理者的接口,并在这个类中定义一个指向下一个处理者

阶段二12-爱代码爱编程

一.接口的介绍 当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口 接口也是一种引用数据类型,它比抽象类还要抽象 接口存在的两个重要意义 1)规则的定义 2)程序的扩展性 二.接口的定义和特点 1)接口

malware dev 05 -爱代码爱编程

写在最前 如果你是信息安全爱好者,如果你想考一些证书来提升自己的能力,那么欢迎大家来我的 Discord 频道 Northern Bay。邀请链接在这里: https://discord.gg/9XvvuFq9Wb

线程的创建、线程的基础方法(详细)_创建线程-爱代码爱编程

目录 一、线程的创建 1. 继承 Thread 类 2. 实现 Runnable 接口 3. 匿名内部类(继承 Thread 类和实现 Runnable 接口) 4. lambda 表达式 5. 整体小结 二、Thread 类 1. Thread 的常见构造方法 2. Thread 的常见属性 三、线程中断 1. 通过共享的标记来进行

sql编写优化技巧_sql优化all怎么升级成ref-爱代码爱编程

一、底层原理 sql慢是因为没有走索引,因此需要添加索引然它走索引联合索引需要匹配最左匹配原则(索引回表)如果查询列超出索引的key, 会导致回表,回表数量多,则会走全表扫描 索引是分聚集索引、非聚集索引的,因此如

最适合游戏开发的语言是什么?_开发文字游戏学什么语言-爱代码爱编程

建议初学者学习主流的开发技术 主流开发技术有大量成熟的教程、很多可以交流的学习者、及时的学习反馈等;技术的内里基本都是相同的,学习主流技术的经验、知识可以更好更快地疏通学习新知识和技术。 因此,对C#或者C++二选一进行学习较好。 Unity-C C#的优劣 优点: C# 提供了大量的功能支持与接入,让开发更为高效C# 是基于 C 语言编写

【c#】大话设计模式-爱代码爱编程

观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 基本代码: 观察者模式 Subject类:可翻译为主题或者抽象通知者。一般用一个抽象类或者一个接口实现。它把所有观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,

【unity小知识】editor编写常用方法汇总_unity unity_editor-爱代码爱编程

        汇总一些Unity Editor开发的常用方法和实现方式,会持续更新。 添加自定义菜单栏方法 using UnityEngine; using UnityEditor; public class EditorTools : EditorWindow { [MenuItem("EditorTools/自定义的编辑器方法")]

【c#】大话设计模式-爱代码爱编程

对原型对象的 浅复制 深复制 原型模式就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 对于.NET而言,那个原型抽象类Prototype是用不着的,因为克隆是在是太常用了。所以.NET在System命令空间中提供了ICloneable接口,其中就就是唯一的一个方法Clone().这样你就只需要实现这个接口就可以完成原型模式了。

项目实战18—面向对象的开门小例子_面向对象项目实战-爱代码爱编程

一.案例背景 1.一个现实中常见的业务场景:米老师需要进入办公室,需要何老师帮忙开门,或者说需要一个开门的人。 2.面向过程的思路:何老师告诉米老师钥匙在哪里,然后米老师去取了钥匙,最后去开门 3.面向对象思路 对于这个业务

c#高级编程-爱代码爱编程

1.结构和类 结构和类很相似,都是具备方法和数据的集合,但是区别也很明显,两者的区别在于存储区域的,结构存储于栈中是值类型,而类存储于堆中,是引用类型 2.类       类中有许多内容,他们之间又有一定的关联性,所以学起来不是很容易,最好是先能理解简单的内容,后面再串起来         2.1静态类成员         静态成员属于类,实