我需要将天气预报(温度)插入SQL Server数据库,以便远程控制建筑物的供暖.
步骤是:
我做了3个第一步,但我坚持使用最后一个.
该阵列是从Yahoo weather的RSS feed创建的.
string[,] myarray1 = new string[5, 3];
Run Code Online (Sandbox Code Playgroud)
数据库列的名称是:Date,Templow,Temphigh
我现在正在尝试将此数组的元素插入SQL Server数据库.几个小时我一直在努力,我无法弄清楚如何做到这一点.我在这个网站上看了很多解决方案而没有成功.
我试过了:
foreach (string str2 in myarray1)
{
var mycommand = new SqlCommand("INSERT INTO RSS2 VALUES(@Date, @Templow, @Temphigh)", myConnection);
mycommand.Parameters.AddWithValue("@Date", str2);
mycommand.Parameters.AddWithValue("@Templow", str2);
mycommand.Parameters.AddWithValue("@Temphigh", str2);
mycommand.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)
和
for (k = 0; k < 5; k++)
{
SqlCommand myCommand = new SqlCommand("INSERT INTO RSS2 (Date, Templow, Temphigh)" +
"Values ('myarray1[k,0]','myarray1[k,1]','myarray1[k,2]')", myConnection);
myCommand.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)
和许多其他人......
这些解决方案都没有得到纠正.这是我在c#中的第一个代码(我习惯了Basic),所以要小心;-)