0

我正在尝试从我在云上的 SQL Server 实例填充 Deedle 数据框,并且遇到了一些麻烦。我正在尝试轻松地将表格加载到 Deedle Dataframe 中。现在我只能打印表格。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Deedle;
using DeedleCustomNamespace;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            string cs = "Server=somedb.database.windows.net;Database=somedb;User Id=SomeUser;Password=SomePassword;";
            SqlConnection myConnection = new SqlConnection(cs);

            try
            { myConnection.Open(); }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }

            try
            {
                SqlDataReader myReader = null;
                SqlCommand myCommand = new SqlCommand("SELECT * FROM Table1", myConnection);
                myReader = myCommand.ExecuteReader();
                while (myReader.Read())
                {
                    Console.WriteLine(myReader["Column1"].ToString());
                    Console.WriteLine(myReader["Column2"].ToString());
                }
            }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }
            try
            { myConnection.Close(); }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }
        }
    }
}
4

1 回答 1

0
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            string cs = "Server=somedb.database.windows.net;Database=somedb;User Id=SomeUser;Password=SomePassword;";
            SqlConnection myConnection = new SqlConnection(cs);

            try
            { myConnection.Open(); }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }

            try
            {
                SqlDataReader myReader = null;
                SqlCommand myCommand = new SqlCommand("SELECT * FROM Table1", myConnection);
                myReader = myCommand.ExecuteReader();
                var SomeDataframe = Frame.ReadReader(myReader);
                SomeDataframe.Print();
            }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }
            try
            { myConnection.Close(); }
            catch (Exception e)
            { Console.WriteLine(e.ToString()); }
        }
    }
}
于 2015-07-06T19:38:26.303 回答