Встроенный в C # веб-сервис для извлечения данных из базы данных MySQL
Я пытаюсь создать веб-сервис в .NET, который будет извлекать данные из базы данных MySQL. Этот веб-сервис позднее будет объединен с формой окна, в которой будут отображаться эти данные.
До сих пор у меня есть готовая база данных, установлено соединение между базой данных и веб-службой, и форма также готова.
Тем не менее, я не могу получить конкретные биты информации из самой таблицы. Может ли кто-нибудь помочь мне понять, какими должны быть мои дальнейшие действия? Я много гуглил по этому вопросу, но мне так и не удалось найти хороший учебник по этому вопросу ... если у вас есть какие-либо мысли, можете ли вы также опубликовать ссылку? Заранее спасибо!
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Предположим, что образец таблицы с именем «testdata» содержит три столбца («id», «name», «age»). Как я могу извлечь имя и возраст и отобразить их в форме?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace WebService2
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
private void connectoToMySql()
{
string connString = "SERVER=localhost" + ";" +
"DATABASE=testdatabase;" +
"UID=root;" +
"PASSWORD=password;";
MySqlConnection cnMySQL = new MySqlConnection(connString);
MySqlCommand cmdMySQL = cnMySQL.CreateCommand();
MySqlDataReader reader;
cmdMySQL.CommandText = "select * from testdata";
cnMySQL.Open();
reader = cmdMySQL.ExecuteReader();
//-----------------------------------------------------------
// This is the part where I should be able to retrieve the data from the database
//-----------------------------------------------------------
cnMySQL.Close();
}
}
}