gpt4 book ai didi

c# - 如何将 C# 连接到 Snowflake 数据库?

转载 作者:行者123 更新时间:2023-12-01 21:52:57 26 4
gpt4 key购买 nike

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

最佳答案

您可以使用以下 NuGet 包 Snowflake.Data有关更多信息,请参阅访问此 https://github.com/snowflakedb/snowflake-connector-net

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();
}

关于c# - 如何将 C# 连接到 Snowflake 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58914266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com