 |
|
คือว่า เกี่ยวกับ query ข้อมูลใน sql server น่ะครับ
Code (SQL)
USE [shop]
GO
SELECT [Mem_ID]
,[Username]
,[Password]
,[Mem_Name]
,[Mem_Lastname]
,[Mem_Age]
,[Mem_Address]
,[Mem_City]
,[Mem_Post]
,[Mem_Num]
,[Mem_Phone]
,[Mem_Email]
FROM [dbo].[T_Member]
GO
แล้วใช้ StringBuilder กับ query ข้างบนมันก็จะได้ (สมมุตินะครับ พอดีมันไม่ตรงกัน)
Code (C#)
StringBuilder sb = new StringBuilder();
sb.AppendLine(" INSERT INTO [shop].[dbo].[T_Member] ");
sb.AppendLine(" ([Username] ");
sb.AppendLine(" ,[Password] ");
sb.AppendLine(" ,[Mem_Name] ");
sb.AppendLine(" ,[Mem_Lastname] ");
sb.AppendLine(" ,[Mem_Age] ");
sb.AppendLine(" ,[Mem_Address] ");
sb.AppendLine(" ,[Mem_City] ");
sb.AppendLine(" ,[Mem_Post] ");
sb.AppendLine(" ,[Mem_Num] ");
sb.AppendLine(" ,[Mem_Phone] ");
sb.AppendLine(" ,[Mem_Email]) ");
sb.AppendLine(" VALUES ");
sb.AppendLine(" (@Username ");
sb.AppendLine(" ,@Password ");
sb.AppendLine(" ,@Mem_Name ");
sb.AppendLine(" ,@Mem_Lastname ");
sb.AppendLine(" ,@Mem_Age ");
sb.AppendLine(" ,@Mem_Address ");
sb.AppendLine(" ,@Mem_City ");
sb.AppendLine(" ,@Mem_Post ");
sb.AppendLine(" ,@Mem_Num ");
sb.AppendLine(" ,@Mem_Phone ");
sb.AppendLine(" ,@Mem_Email) ");
จะเห็นว่า จะต้องใช้คำสั่ง sb.AppendLine(" .............. "); หลายอันเลยทีเดียว
จะเอาคำสั่ง sb.AppendLine(" .............. "); ไปแทรก ใน query ด้านบนสุดยังไงครับ
คือจำได้ว่า มันทำได้อะครับ แต่มันลืมไปสะได้หาไม่เจอเลย
เราเข้าไปตั้งคีย์ลัดได้ว่าจะกดอะไร แล้วจะให้ วาง อะไรลงไป (เหมือน paste) แต่ใน query ก็อยู่เหมือนเดิม
แค่เพิ่่ม sb.AppendLine(" .............. "); เข้าไปในข้อความใน query อะครับ
ป.ล. น่าจะทำใน sql server น่ะครับถ้าจำไม่ผิด แนะนำด้วยครับ
Tag : .NET, Ms SQL Server 2008, Ms SQL Server 2012, VS 2012 (.NET 4.x)
|
ประวัติการแก้ไข 2013-11-29 17:39:24
|
 |
 |
 |
 |
Date :
2013-11-29 15:42:39 |
By :
SPIRITT |
View :
2366 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |