คืออยากเขียนคำสั่งเช็คข้อมูลซ้ำค่ะ
แบบเวลาใส่ข้อมูลลงไปแล้วกดเพิ่มข้อมูลจะให้ไปเช็คในฐานข้อมูล
ว่ามีข้อมูลนี้อยู่แล้วหรือไม่ แต่ทีนี้ เราต้องช้ wcf เป็นตัวเช็คค่ะ
แบบพอกดเพิ่มแล้วให้ wcf เช็คเลยว่าในฐานข้อมูลนี้มีข้อมูลอยู่ไหม
ถ้ามีก็ให้ส่งข้อความว่าเออเร่อมา แต่ถ้าไม่มีก็ให้เรียกใช้เมธอดอีกตัว
ให้เพิ่มข้อมูลลงในฐานข้อมูลได้เลย
เราทำโค้ดไว้ แบบนี้อ่านะคะ
public class Service1 : IService
{
#region IService Members
public bool GetCustomerById(string customerid)
{
using (var entity = new NorthwindEntities())
{
List<Customers> cust = (from c in entity.Customers where c.CustomerID == customerid select c).ToList();
if (cust.Count ==0 )
{
return false ;
}
}
return true ;
}
public bool SaveCustomers(Customers cust)
{
using (var entity = new NorthwindEntities())
{
try
{
entity.AddToCustomers(cust);
entity.SaveChanges();
}
catch (Exception ex)
{
string error = ex.ToString();
return false;
}
}
return true;
}
แต่ปัญหาคือ เจ้านายเค้าบอกว่าให้ทำแบบเช็คทั้งเทเบิ้ลอ่าคะ
คือจะเช็คทั้ง ไอดี ชื่อ เบอร์โทร อ่าคะ
ที่นี้เจ้านายบอกว่า ให้สร้างคลาสเออเร่อขึ้นมาอีกตัวนึง
ที่winfrom แล้วค่อยโยนให้ wcf ????
แล้วพอwcf เช็คเสร็จก็ส่งกลับให้winfrom ที่คลาสเออเร่อนั้น อ่าคะ
ถ้ามีข้อมูลซ้ำก็แสดงเออเร่อ ถ้าไม่ซ้ำก็ให้ save
ปัญหาคือเราจะสร้างคลาสแล้วโยนไปที่ wcf ยังไงอ่าคะ
เอาตรงๆ เรานึกโค้ดไม่ออกเลย นึกภาพยังไม่ค่อยออกเลยอ่าคะ
แล้วเราเขียนคำสั่งเช็คค่าลงในคลาสที่จะสร้างใหม่ได้เลยไหมคะ
แล้วค่อยโยนให้ wcf เป็นตัวเช็ค หรือในคลาสเขียนแค่ตัวแสดงเออเร่อ
?????????????
C# คำสั่งเช็คข้อมูลในฐานข้อมูลโดยใช้ entity framework
แบบเวลาใส่ข้อมูลลงไปแล้วกดเพิ่มข้อมูลจะให้ไปเช็คในฐานข้อมูล
ว่ามีข้อมูลนี้อยู่แล้วหรือไม่ แต่ทีนี้ เราต้องช้ wcf เป็นตัวเช็คค่ะ
แบบพอกดเพิ่มแล้วให้ wcf เช็คเลยว่าในฐานข้อมูลนี้มีข้อมูลอยู่ไหม
ถ้ามีก็ให้ส่งข้อความว่าเออเร่อมา แต่ถ้าไม่มีก็ให้เรียกใช้เมธอดอีกตัว
ให้เพิ่มข้อมูลลงในฐานข้อมูลได้เลย
เราทำโค้ดไว้ แบบนี้อ่านะคะ
public class Service1 : IService
{
#region IService Members
public bool GetCustomerById(string customerid)
{
using (var entity = new NorthwindEntities())
{
List<Customers> cust = (from c in entity.Customers where c.CustomerID == customerid select c).ToList();
if (cust.Count ==0 )
{
return false ;
}
}
return true ;
}
public bool SaveCustomers(Customers cust)
{
using (var entity = new NorthwindEntities())
{
try
{
entity.AddToCustomers(cust);
entity.SaveChanges();
}
catch (Exception ex)
{
string error = ex.ToString();
return false;
}
}
return true;
}
แต่ปัญหาคือ เจ้านายเค้าบอกว่าให้ทำแบบเช็คทั้งเทเบิ้ลอ่าคะ
คือจะเช็คทั้ง ไอดี ชื่อ เบอร์โทร อ่าคะ
ที่นี้เจ้านายบอกว่า ให้สร้างคลาสเออเร่อขึ้นมาอีกตัวนึง
ที่winfrom แล้วค่อยโยนให้ wcf ????
แล้วพอwcf เช็คเสร็จก็ส่งกลับให้winfrom ที่คลาสเออเร่อนั้น อ่าคะ
ถ้ามีข้อมูลซ้ำก็แสดงเออเร่อ ถ้าไม่ซ้ำก็ให้ save
ปัญหาคือเราจะสร้างคลาสแล้วโยนไปที่ wcf ยังไงอ่าคะ
เอาตรงๆ เรานึกโค้ดไม่ออกเลย นึกภาพยังไม่ค่อยออกเลยอ่าคะ
แล้วเราเขียนคำสั่งเช็คค่าลงในคลาสที่จะสร้างใหม่ได้เลยไหมคะ
แล้วค่อยโยนให้ wcf เป็นตัวเช็ค หรือในคลาสเขียนแค่ตัวแสดงเออเร่อ
?????????????