gpt4 book ai didi

c# - 任何人都知道如何使用 Array 中的逗号分隔列从字符串 Array 批量插入到 SQL

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:52 27 4
gpt4 key购买 nike

我在 C3 中有一个字符串数组,它填充了 Yahoo Historical 数据,该数据在数组中有这样的数据..

string url = string.Format("http://ichart.yahoo.com/table.csv?s={0}&a=2&b=1&c=2010&d={1}&e={2}&f={3}&g=&ignore=.csv",
SymbolSelect, CurrentMonth, Today, CurrentYear);
WebClient web = new WebClient();
string data = web.DownloadString(url);
string[] rows = data.Split("\n".ToCharArray());

Array rows--->> Date,Open,Low,close,Volume,AdjClose

数组行将具有如上所述的每一行,每行 6 列数据。我不知道如何将其插入到 sql 表中?我知道如何插入一个 sql 表,但不是从这个数组结构中插入的。任何人都知道如何使用这种结构插入每一行数千行??

提前致谢!

最佳答案

根据您的 SQL 服务器技术,这可能适用:

A SQL feature (since SQL-92) is the use of row value constructors to insert multiple rows at a time in a single SQL statement:

INSERT INTO ''TABLE'' (''column-a'', [''column-b, ... '']) 
VALUES (''value-1a'', [''value-1b, ...'']),
(''value-2a'', [''value-2b, ...'']),
...

This feature is supported by DB2, SQL Server (since version 10.0 - ie. 2008), PostgreSQL (since version 8.2), MySQL, and H2.

关于c# - 任何人都知道如何使用 Array 中的逗号分隔列从字符串 Array 批量插入到 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395170/

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