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; }
}
}
В этом коде я создаю SqlConnection
в базу данных и веб-службы Http для извлечения данных в формате JSON, но не выгрузить данные в SQL Server, а также мой консольное окно не остается открытым для отладки программной строки по строкеЯ не могу читать и отправлять данные в SQL Server с помощью консольного приложения
для отладки вы установили точку останова? –
Да, я установил точки останова, но закрытие окна консоли сразу же без отображения моего вывода? –