0

csvファイルをwebappフォームのリストに解析しました。

リストを公開して、呼び出して他のクラスで使用できるようにするにはどうすればよいですか?基本的に、SQLテーブルのデータに対してリストのデータを解析する必要があります。

public partial class _Default : System.Web.UI.Page
{
    protected void UploadBtn_Click(object sender, EventArgs e)
    {

        if (FileUpload.HasFile)
        {

            string filename = Path.GetFileName(FileUpload.FileName);

            using (FileStream stream = new FileStream(ConfigurationManager.AppSettings["temp_dir"].ToString().Trim() + filename, FileMode.Open, FileAccess.Read, FileShare.Read))
            { 
                using (StreamReader read = new StreamReader(stream))
                {
                    List<string[]> members = new List<string[]>();
                    int j = 0;

                    while (!read.EndOfStream)
                    {

                        string line = read.ReadLine();
                        string[] values = line.Split(',');

                        if(j==0)
                        {
                            j++;
                            continue;
                        }

                        long nbr = Convert.ToInt64(values[0]);
                        int lnbr = Convert.ToInt32(values[1]);
                        int value = Convert.ToInt32(values[2]);
                        members.Add(values);
4

1 に答える 1

0

同時に SQL をチェックすることが目標である場合は、List宣言を少し上に移動するだけです。次に、CSV を解析した後、SQL コードを開始します。

protected void UploadBtn_Click(object sender, EventArgs e)
{
    List<string[]> members = new List<string[]>();

    /* parse upload file */

    /* check against SQL table */
于 2012-11-01T14:59:49.683 に答える