c#-C#点击load在指定位置创建TXT文件,并把读取的内容生成到TXT文件(已实现读取数据库内容)

问题描述

C#点击load在指定位置创建TXT文件,并把读取的内容生成到TXT文件(已实现读取数据库内容)

代码如下,求帮忙
namespace LDD__Generator
{
public partial class LDD : Form
{
public LDD()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
GetData();

}

private void GetData()
{
    try
    {
        DataTable dtMAT_NR = SQLUtility.Select("Select MAT_NR From ADE_LOS Where LOS_NR = '" + txtLOS_NR.Text.Trim() + "'", null);

        DataTable dtPANELID = SQLUtility.Select("Select PANELID From FCBDB.dbo.PANELTAB Where LOSID ='" + txtLOS_NR.Text.Trim() + "'", null);

    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        return;
    }
}

private void txtLOS_NR_KeyPress(object sender, KeyPressEventArgs e)
{
    GetData();
}

}



这个是需要的结果图

求指教怎么写

解决方案

         private void GetData()
        {
            try
            {
                DataTable dtMAT_NR = SQLUtility.Select("Select MAT_NR From ADE_LOS Where LOS_NR = '" + txtLOS_NR.Text.Trim() + "'", null);

                DataTable dtPANELID = SQLUtility.Select("Select PANELID From FCBDB.dbo.PANELTAB Where LOSID ='" + txtLOS_NR.Text.Trim() + "'", null);

                //遍历2个表格组合好字符串调用IO写入记事本不就好了
                string s="";
                foreach (DataRow dr in dtMAT_NR) s += "MAT_NR=" + dr[0].ToString() + "rn";
                foreach (DataRow dr in dtPANELID) s += "PAN=" + dr[0].ToString() + "rn";
                //记得修改第一个参数为你需要制定的位置
                System.IO.File.WriteAllText(@"c:xxx.txt",s,System.Text.Encoding.UTF8);

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }

解决方案二:

private void GetData()
{
try
{
DataTable dtMAT_NR = SQLUtility.Select("Select MAT_NR From ADE_LOS Where LOS_NR = '" + txtLOS_NR.Text.Trim() + "'", null);

            DataTable dtPANELID = SQLUtility.Select("Select PANELID From FCBDB.dbo.PANELTAB Where LOSID ='" + txtLOS_NR.Text.Trim() + "'", null);

            string s = "";
            foreach (DataRow dr in dtMAT_NR.Rows)
            {
                s += "MAT_NR=" + dr[0].ToString() + "rn";
            }
            foreach (DataRow dr in dtPANELID.Rows)
            {
                s += "PAN=" + dr[0].ToString() + "rn";
            }
            System.IO.File.WriteAllText(@"D:A.txt", s, System.Text.Encoding.UTF8);

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            return;
        }
    }
            根据大神答案进行一些细节修改已经能完成运行,留给需要的人看看

解决方案三:

就是两个操作,说白了就是一个文件操作问题。File之类的,你看下

时间: 2024-09-12 23:13:30

c#-C#点击load在指定位置创建TXT文件,并把读取的内容生成到TXT文件(已实现读取数据库内容)的相关文章

c#-C#点击load读取数据库数据现需要同时在指定位置创建TXT文件,并把读取的内容生成到TXT文件内部

问题描述 C#点击load读取数据库数据现需要同时在指定位置创建TXT文件,并把读取的内容生成到TXT文件内部 详细如下 这是获取的数据把第一个的B39000-T4061-P810-S09中的P8改成BC,并在前面添加一些东西这是txt结果图. 这是部分代码 namespace LDD__Generator { public partial class LDD : Form { public LDD() { InitializeComponent(); } private void button

用js控制组织结构图可以任意拖拽到指定位置

 用js控制生成了一个组织结构图并设置这个组织结构可以任意拖动到指定位置,具体代码如下 首先用js控制生成了一个组织结构图    再设置这个组织结构可以任意拖动到指定位置    页面代码如下 具体代码 实例 可以去我资源空间下载  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional

论谈-点击按钮复制内容粘贴到指定位置

问题描述 点击按钮复制内容粘贴到指定位置 如何点击接钮复制指定单元格输入的内容并粘贴到下一行空格处,新手求详解! 解决方案 点击按钮复制文本框内容点击按钮后实现复制,复制TextBox里面的内容 解决方案二: 直接点击单元格,右键复制 解决方案三: html?什么语言?html用js cloneNode,然后指定的dom对象appendChild添加刚才克隆的对象 解决方案四: 是.net里,怎么才能实现呢

图片-点击按钮,获取文本框的值,并显示在指定位置,并点击删除

问题描述 点击按钮,获取文本框的值,并显示在指定位置,并点击删除 解决方案 最好先声明一下你要用什么语言,貌似是网页编程吧! 解决方案二: 你在你想显示的位置预先放好一个你想要显示的div,但是把它的属性设置为隐藏,点击按钮的时候,文本值传过去,div显示,点击其他地方,又设置div属性消失就可以了吧. 解决方案三: 安卓的话 你可以参考这个 http://www.cnblogs.com/mengdd/p/3569127.html

基于Android实现点击某个按钮让菜单选项从按钮周围指定位置弹出_Android

Android Material Design:PopupMenu Android Material Design 引入的PopupMenu类似过去的上下文菜单,但是更灵活. 如图所示: 现在给出实现上图PopupMenu的代码. 本例是一个普通的Button触发弹出PopupMenu. 测试的MainActivity.java : package zhangphil.materialdesign; import android.app.Activity; import android.os.B

如何将windows8.1内置SkyDrive存储放在指定位置

  windows8.1内置SkyDrive存储放在指定位置的方法: • 打开"这台电脑" • 左侧导航栏右键点击skydrive图标,选取"属性" • 打开属性菜单后,找到"位置"标签,下方地址栏填写新的存储位置,或者通过"移动"按钮选取新的存储位置. • 选好之后,点击确定,会出现文件移动窗口,待文件移动完毕,Skydrive存储位置修改完成. SkyDrive云存储与windows8.1系统深度的整合之后,确实给用户带来

webview- WebView如何获取当前滚动的位置,如何滚动到指定位置

问题描述 WebView如何获取当前滚动的位置,如何滚动到指定位置 WebView如何获取当前滚动的位置,如何滚动到指定位置,类似下图中,如果点击某一层的回复刷新数据后,希望再次滚动到当前楼层 解决方案 消息返回当前值,然后写cookies.下次加载时直接cookies读取设置. 解决方案二: ListView滚动指定位置AppbarLayout 自动滚动到指定位置

javascript-如何用JavaScript实现遮罩层并且可以指定位置高亮

问题描述 如何用JavaScript实现遮罩层并且可以指定位置高亮 想要用Javascript实现一个弹出的全网页遮罩层,并且这个遮罩层可以指定高亮位置,比如高亮被遮住的某一个<div>元素. 求教前端大神指点一二,给个例子什么的~~拜谢!![图片说明](http://img.ask.csdn.net/upload/201602/09/1455021686_557805.png) 解决方案 http://www.jb51.net/article/47593.htm 解决方案二: 我给你一个小例

元素-ext formpanel 动态添加组件到指定位置

问题描述 ext formpanel 动态添加组件到指定位置 每组checkbox下有一个添加按钮,点击按钮,给checkbox加元素 解决方案 怎么都没人回答,自己顶