Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,390

HOME > ASP > ASP Forum > C# คำสั่งเช็คข้อมูลในฐานข้อมูลด้วยwcfแล้วแจ้งเออเร่อกลับมาที่winfrom





 

C# คำสั่งเช็คข้อมูลในฐานข้อมูลด้วยwcfแล้วแจ้งเออเร่อกลับมาที่winfrom

 



Topic : 095715



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์




คืออยากเขียนคำสั่งเช็คข้อมูลซ้ำค่ะ
แบบเวลาใส่ข้อมูลลงไปแล้วกดเพิ่มข้อมูลจะให้ไปเช็คในฐานข้อมูล
ว่ามีข้อมูลนี้อยู่แล้วหรือไม่ แต่ทีนี้ เราต้องช้ wcf เป็นตัวเช็คค่ะ
แบบพอกดเพิ่มแล้วให้ wcf เช็คเลยว่าในฐานข้อมูลนี้มีข้อมูลอยู่ไหม
ถ้ามีก็ให้ส่งข้อความว่าเออเร่อมา แต่ถ้าไม่มีก็ให้เรียกใช้เมธอดอีกตัว
ให้เพิ่มข้อมูลลงในฐานข้อมูลได้เลย

ปัญหาคือจะทำให้เช็คทั้งเทเบิ้ลอ่าคะ
คือจะเช็คทั้ง ไอดี ชื่อ เบอร์โทร อ่าคะ
ที่นี้เจ้านายบอกว่า ให้สร้างคลาสเออเร่อขึ้นมาอีกตัวนึง
ที่winfrom แล้วค่อยโยนให้ wcf ????
แล้วพอwcf เช็คเสร็จก็ส่งกลับให้winfrom อ่าคะ
ถ้ามีข้อมูลซ้ำก็แสดงเออเร่อ ถ้าไม่ซ้ำก็ให้ save

ปัญหาคือเราจะสร้างคลาสแล้วโยนไปที่ wcf ยังไงอ่าคะ
เอาตรงๆ เรานึกโค้ดไม่ออกเลย นึกภาพยังไม่ค่อยออกเลยอ่าคะ

แล้วเราเขียนคำสั่งเช็คค่าลงในคลาสที่จะสร้างใหม่ได้เลยไหมคะ
แล้วค่อยโยนให้ wcf เป็นตัวเช็ค หรือในคลาสเขียนแค่ตัวแสดงเออเร่อ
?????????????



Tag : ASP, Win (Windows App), WebService, LINQ, C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-27 09:28:23 By : thisaom View : 1679 Reply : 2
 

 

No. 1



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้โค้ดที่ลองๆ เขียนคะ
แต่เราไม่รู้จะสร้างคลาสเออเร่อขึ้นมาที่ไหนดี
แล้วจะให้wcf โยนค่าไปให้ได้ยังไงดี

ขอบคุณค่ะ

Code (C#)
public bool SaveCustomers2(Customers cust)
{
using (var entity = new NorthwindEntities())
            {
                List<Customers> cust = (from c in entity.Customers where c.CustomerID.equal(cust.CustomerID) and c.CustomerName.equal(cust.CustomerName) and c.CustomerPhone.equal(cust.CustomerPhone) select c).ToList();
if (cust.Count ==0 )
               if (cust.Count ==0 )
               {                                  
                try
                {
                     entity.AddToCustomers(cust);
                     entity.SaveChanges();   
                }
                catch (Exception SaveEx)
                {
                     throw new System.Exception(ex.ToString());
                     return false;
                } 
               }
               else
             {
                  throw new System.Exception("duplicate:" +cust.Count.ToString());
                  return false;
             }                           
             }
             return true;

}








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-27 09:30:31 By : thisaom
 


 

No. 2



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้โค้ดฝั่ง client ค่ะ

Code (C#)
private void button4_Click(object sender, EventArgs e)
        {
            PetStoreServics.Customer oCustomer = new PetStoreWinForm.PetStoreServics.Customer();
            oCustomer.Name = textBox1.Text;
            oCustomer.LastName = textBox2.Text;
            oCustomer.RegisteredDate = dateTimePicker1.Value;
            PetStoreServics.Service1Client PetStoreServics = new PetStoreWinForm.PetStoreServics.Service1Client();
            {
                if (!PetStoreServics.SaveCustomers2(oCustomer.Name))
                {
                try
                {
                    if (oCustomer.Name == string.Empty)
                    {
                        MessageBox.Show(" กรุณากรอกข้อมูลด้วยค่ะ!!");
                    }

                    else 
                        MessageBox.Show("Save Data Complete");
                }
              catch (Exception)
                {

                    throw;
                }
            }
            else
            {
                MessageBox.Show("ชื่อนี้มีอยู่ในระบบแล้ว");
            }
            showdata();
        }  
            }
        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-27 12:09:14 By : thisaom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : C# คำสั่งเช็คข้อมูลในฐานข้อมูลด้วยwcfแล้วแจ้งเออเร่อกลับมาที่winfrom
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่