|
|
|
Web service สำหรับการค้นหา ในฐานข้อมูล ใช้ C# Web service สำหรับการค้นหา ในฐานข้อมูล ทำยังไงครับ |
|
|
|
|
|
|
|
ไป add new item เป็นแบบ webservice
แล้วก็เขียนแบบเขียน class ธรรมดานั่นแหละ
อันไหนที่จะให้ service ก็กำหนดเป็น web method ซะก็แค่นั้น
|
|
|
|
|
Date :
2010-03-17 10:40:52 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอตัวอย่างได้ป่าวคับ ทำไมเป็นอะคับ
|
|
|
|
|
Date :
2010-03-19 10:30:57 |
By :
at_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม่เป็นหรือไม่ยอมทำครับ
แค่ add new item แล้วเลือกเป็น web service
มันก็ generate class ของ web service ที่มี method hello world ให้แล้ว
ลองรันผ่าน ie โดยพิมพ์ url ว่า http://localhost/ชื่อไฟล์เว็บเซอวิทที่สร้าง.asmx
ถ้าไม่ error มันก็จะมี mothod hello world มาให้ลอง test แล้ว
คลิกเมาส์ไม่กี่ทีหรอก ไม่เชื่อลองดู
|
|
|
|
|
Date :
2010-03-19 11:25:29 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคำตอบคับ
แต่จะทำให้มันติดต่อกับฐานข้อมูลยังไง งง
|
|
|
|
|
Date :
2010-05-02 15:51:44 |
By :
at_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง connection กับฐานข้อมูลก่อน
แล้วจะ select insert update delete อะไรก็ใช้ sql command สั่ง
|
|
|
|
|
Date :
2010-05-02 16:25:00 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอ sample code ใน service file ได้ปะครับ
ผมก็อยากรู้เหมือนกัน
ขอบคุณมากๆ เลยนะครับ
|
|
|
|
|
Date :
2010-05-05 00:16:53 |
By :
mixarstudio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตะลึง เดี๋ยวนี้มันหาตัวอย่าง web service จาก google ไม่ได้แล้วเหรอเนี่ย
ก็แค่เติม [WebMethod] ไว้บน method ที่ต้องการใช้เป็น service ส่วนอันไหนเป็น
method ภายในไม่ต้องการให้ใช้ก็ไม่ต้องเติมก็แค่นั้น
AutoComplete.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
using System.Web.Configuration;
/// <summary>
/// Summary description for AutoComplete
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService
{
private SqlConnection sqlConnection;
public AutoComplete ()
{
//Uncomment the following line if using designed components
//InitializeComponent();
string sqlConnectionString = WebConfigurationManager.ConnectionStrings["SqlConnectionString"].ToString();
sqlConnection = new SqlConnection(sqlConnectionString);
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public DataTable ProvinceTable()
{
DataTable Dt = new DataTable();
string sqlCommandString = "SELECT [ProvinceID], [ProvinceName] FROM [ProvinceTable]";
SqlCommand sqlCommand = new SqlCommand(sqlCommandString, sqlConnection);
try
{
SqlDataAdapter sqlAdapter = new SqlDataAdapter();
sqlAdapter.SelectCommand = sqlCommand;
sqlAdapter.Fill(Dt);
}
catch (Exception ex)
{
Dt = AddErrorMessage(ex.Message).Copy();
}
return Dt;
}
[WebMethod]
public DataTable DistrictTable(int ProvinceID)
{
DataTable Dt = new DataTable();
string sqlCommandString = "SELECT [ProvinceID], [DistrictID], [DistrictName] FROM [DistrictTable] WHERE [ProvinceID]=@ProvinceID";
SqlCommand sqlCommand = new SqlCommand(sqlCommandString, sqlConnection);
sqlCommand.Parameters.AddWithValue("@ProvinceID", ProvinceID);
try
{
SqlDataAdapter sqlAdapter = new SqlDataAdapter();
sqlAdapter.SelectCommand = sqlCommand;
sqlAdapter.Fill(Dt);
}
catch (Exception ex)
{
Dt = AddErrorMessage(ex.Message).Copy();
}
return Dt;
}
[WebMethod]
public DataTable SubDistrictTable(int DistrictID)
{
DataTable Dt = new DataTable();
string sqlCommandString = "SELECT [DistrictID], [SubDistrictID], [SubDistrictName] FROM [SubDistrictTable] WHERE [DistrictID]=@DistrictID";
SqlCommand sqlCommand = new SqlCommand(sqlCommandString, sqlConnection);
sqlCommand.Parameters.AddWithValue("@DistrictID", DistrictID);
try
{
SqlDataAdapter sqlAdapter = new SqlDataAdapter();
sqlAdapter.SelectCommand = sqlCommand;
sqlAdapter.Fill(Dt);
}
catch (Exception ex)
{
Dt = AddErrorMessage(ex.Message).Copy();
}
return Dt;
}
private DataTable AddErrorMessage(string ErrorMessage)
{
DataTable Dt = new DataTable();
Dt.Columns.Add(new DataColumn("ErrorMessage", System.Type.GetType("System.string"));
DataRow Dr = Dt.NewRow();
Dr["ErrorMessage"] = ErrorMessage;
Dt.Rows.Add(Dr);
return Dt;
}
}
|
|
|
|
|
Date :
2010-05-05 01:10:53 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ...ทำให้ผมกระจ่างขึ้นอีกขั้นนึง ขอบคุณครับ
|
|
|
|
|
Date :
2010-09-21 01:11:16 |
By :
sakurangi7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|