小编jmc*_*thy的帖子

在C#中创建CSV文件

我正在尝试创建一个csv文件,其中每个条目都由用户输入.一旦输入了一组值,它就应该继续下一个.但是我似乎无法做到这一点.每次运行程序时,它都会替换以前的值.

using System;
using System.IO;
using System.Collections.Generic;


namespace FileAccess
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            string FName;
            string LName;
            string Dpt;
            string Grade;
            string NumberOfHours;

            string file_name = "EmployeeDetails.txt";

            System.IO.StreamWriter objWriter;
            objWriter = new System.IO.StreamWriter(file_name);

            String[] ArrayDetails = new string[5];

            Console.Write("Enter Emp First Name: ");
            FName=Console.ReadLine();
            Console.Write("Enter Emp Last Name: ");
            LName = Console.ReadLine();
            Console.Write("Enter Emp Department: ");
            Dpt = Console.ReadLine();
            Console.Write("Enter Employee Grade: ");
            Grade = Console.ReadLine();
            Console.Write("Enter Number Of Hours Worked: ");
            NumberOfHours = …
Run Code Online (Sandbox Code Playgroud)

c# csv

4
推荐指数
2
解决办法
2万
查看次数

在OracleCommand中使用OracleParameters时,是否可以看到生成的实际查询?

我想使用ODP.NET在oracle数据库上运行各种查询,我想在查询中使用参数.这是一个简单的示例代码段(省略了所有明显的设置位OracleConnection):

string query = "SELECT FIRSTNAME FROM EMPLOYEES WHERE LASTNAME=:pNAME";
OracleCommand command = new OracleCommand(query);
command.Parameters.Add(":pNAME", OracleDBType.Varchar2).Value = "O'Brien";
Run Code Online (Sandbox Code Playgroud)

我的问题是,无论如何看到从中生成的查询?我知道这是一个简单的例子,输出可能非常明显,但我试图看看它实际上是如何处理诸如'在O中转义字符之类的东西'Brien.当然,将来如果我的查询变得更复杂并且我得到sql错误,我想我可能能够使用生成的查询进行调试.

任何帮助或指针非常感谢!

c# sql odp.net

2
推荐指数
1
解决办法
1307
查看次数

迭代List并使用匿名函数内的对象

我有一个List<string>,我想迭代这个集合,并在按钮点击时对每个字符串做一些事情.我在这里有一个小例子来说明我正在尝试做的事情:

//items is a System.Collections.Generic.List<string>
foreach (string s in items)
{
    Button b = new Button() { Content = s };
    b.Click += (obj, ev) =>
    {
        MessageBox.Show(s);
    }
    //add b to form, container, etc...
}
Run Code Online (Sandbox Code Playgroud)

正如您所期望的那样,按钮是使用正确的内容正确创建的,但是当我单击任何按钮时,其中的文本MessageBox始终是最后一个字符串items.我错过了什么?为什么Click按钮的所有功能都传递给集合中的最后一项?

c# silverlight lambda

0
推荐指数
1
解决办法
234
查看次数

标签 统计

c# ×3

csv ×1

lambda ×1

odp.net ×1

silverlight ×1

sql ×1