using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json.Linq;
using System.Data.SqlClient;
using System.Data;
using HttpWebRequestResponse;
namespace JSONARECHESTRA
{
class Class1
{
static void Main()
{ }
public SqlConnection con =newSqlConnection(@"server=SERVE;database=DATABASE;uid=XX;password=XXXX;MultipleActiveResultSets=True");
public SqlCommand cmd;
public SqlDataReader dr1;
public void CONNECTION()
{
if (con.State == ConnectionState.Closed)
con.Open();
}
public void executeNonQuery(string query)
{
CONNECTION();
cmd = new SqlCommand(query, con);
cmd.ExecuteNonQuery();
}
}
public class user
{
public void Page_Load(object sender, EventArgs e)
{
var httpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http:URL");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new System.IO.StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"Username\":\"DEV\"}";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (System.Net.HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new System.IO.StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
JObject jObject = JObject.Parse(result);
response = jObject["Rdata"][0].ToArray();
JArray array = (JArray)jObject["Rdata"];
for (int i = 0; i <= 3; i++)
{
int Alert_Type = Convert.ToInt32((string)array[i]["Alert_Type"]);
DateTime datetime = Convert.ToDateTime((string)array[i]["Date_time"]);
string Location = Convert.ToString((string)array[i]["Location"]);
string Vehicle = Convert.ToString((string)array[i]["Vehicle"]);
Console.WriteLine(Vehicle);
Console.ReadKey();
Class1 cs = new Class1();
cs.CONNECTION();
string insert = "INSERT INTO [DATABASE].[dbo].[TEST6] (datet) VALUES ('" + datetime + "');";
cs.executeNonQuery(insert);
// return Page_Load;
}
}
}
public string json { get; set; }
public JToken[] response { get; set; }
}
}
將數據發送到SQL Server在此代碼創建一個SqlConnection
到數據庫和HTTP Web服務來獲取JSON數據,但未能將數據轉儲到SQL服務器,也是我的控制檯窗口不會保持打開狀態以逐行調試程序我無法讀取,並通過控制檯應用程序
爲了調試,你是否設置了一個斷點? –
是的,我設置了斷點,但控制檯窗口立即關閉,不顯示我的輸出? –