繁体   English   中英

如何将 C# 连接到雪花数据库?

[英]How to connect C# to Snowflake Database?

我正在尝试使用 ADO.Net 连接到雪花数据库。 好像不支持。 有许多第 3 方连接器。 我想知道哪个好,怎么用。 例如,我如何将数据插入到雪花表中。

您可以使用以下 NuGet package Snowflake.Data 更多信息请参见访问此https: //github-com/snowflakedb/snowflake

using (IDbConnection conn = new SnowflakeDbConnection())
    {
        conn.ConnectionString = connectionString;
        conn.Open();

        IDbCommand cmd = conn.CreateCommand();
        cmd.CommandText = "insert into t values (?),(?),(?)";
        IDataReader reader = cmd.ExecuteReader();

        var p1 = cmd.CreateParameter();
        p1.ParameterName = "1";
        p1.Value = 10;
        p1.DbType = DbType.Int32;
        cmd.Parameters.Add(p1);

        var p2 = cmd.CreateParameter();
        p2.ParameterName = "2";
        p2.Value = 10000L;
        p2.DbType = DbType.Int32;
        cmd.Parameters.Add(p2);

        var p3 = cmd.CreateParameter();
        p3.ParameterName = "3";
        p3.Value = (short)1;
        p3.DbType = DbType.Int16;
        cmd.Parameters.Add(p3);

        var count = cmd.ExecuteNonQuery();
        Assert.AreEqual(3, count);             

        conn.Close();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM