代码编织梦想

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)接口