私は.NET環境が初めてで、単純なMVCアプリケーションを作成して学生データを読み込んでエンドユーザーに表示しようとしています。 SQLOLEDBを使用してデータベースに接続しました。そのコードは、以下に貼り付けられています。クエリから取得したデータは、DataTable型の変数に格納されていました。今私は新しいコントローラを作成しなければならないという賢明な考えを持ったJSON出力の形でクエリ結果の内容を見たいと思っています。しかし、私はこの点を超えて進めることはできません。DataTableをJSON/XMLコードとして表示するにはどうすればよいですか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
namespace Database.model
{
public class student
{
public int id { get; set; }
public string name { get; set; }
private string age { get; set; }
public DataTable GETSQLServerData()
{
//Connect
var _connectionobject = new SqlConnection();
_connectionobject.ConnectionString = @"Provider=SQLOLEDB;Data Source=PHYSICS\SQLEXPRESS;Persist Security Info=true;Initial Catalog=master;Integrated Security=True; provider = SQLOLEDB;";
_connectionobject.Open();
//Command
var _commandObject = new SqlCommand();
_commandObject.CommandText = "select * from dbo.tblStudent";
//Execute
_commandObject.ExecuteReader();
//Data
var _dataReader = _commandObject.ExecuteReader();
DataTable obj2 = new DataTable();
obj2.Load(_dataReader);
_connectionobject.Close();
return obj2;
}
}
}
誰もがこの点で私を助けることができれば、私は本当に感謝される