ฉันกำลังสร้างเว็บไซต์โดยใช้ asp.net และฉันจำเป็นต้องใช้เซิร์ฟเวอร์ SQL ในเครื่อง (โดยใช้เซิร์ฟเวอร์ Microsoft SQL) และฉันได้สร้างฐานข้อมูลและตารางในนั้นโดยใช้ MS SQL Server Management Studio
ตอนนี้ฉันเชื่อมต่อกับฐานข้อมูลได้สำเร็จแล้ว และทำการเพิ่ม/สืบค้นแบบง่ายๆ โดยใช้คำสั่งต่อไปนี้:
string connectionString = "data source=ABCD\\SQLEXPRESS;initial catalog=PMD;Trusted_Connection=yes;";
string sqlQuery = "INSERT INTO PMD (username, userID, userAddress)";
sqlQuery += " VALUES (@user, id, add)";
SqlConnection dataConnection = new SqlConnection(connectionString);
SqlCommand dataCommand = new SqlCommand(sqlQuery, dataConnection);
dataCommand.Parameters.AddWithValue("user", USER.Value);
dataCommand.Parameters.AddWithValue("id", ID.Value);
dataCommand.Parameters.AddWithValue("add", ADDRESS.Text);
dataConnection.Open();
dataCommand.ExecuteNonQuery();
dataConnection.Close();
คำสั่งด้านบนสามารถเพิ่มหนึ่งคอลัมน์ลงในตารางโดยมีค่าระบุไว้ แบบสอบถามเสร็จสิ้นในลักษณะเดียวกัน เมื่อเปรียบเทียบกับ Linq สิ่งนี้ไม่กระชับมากนัก
ดังนั้นฉันจึงสงสัยว่าฉันจะเปลี่ยนรหัสได้อย่างไรจึงจะสามารถใช้ Linq ได้
คำถามที่ใหญ่ที่สุดสำหรับฉันตอนนี้คือวิธีเชื่อมต่อกับฐาน ฉันรู้ไวยากรณ์ทั้งหมดของ Linq แล้ว
eg: var query=from c in db.username where c.Contain(“Micheal”) select c (or maybe db.PMD.username)
ฉันจะรับ db เพื่อเชื่อมโยงกับ ABCD / SQLEXPRESS, ตาราง PMD ได้อย่างไร
t know what I
m ใช้ตอนนี้ ฉันค้นหาวิธีเชื่อมต่อกับ sql, asp.net และค้นหาโค้ดและมันก็ใช้งานได้ ตอนนี้ฉันต้องการเปลี่ยนเพื่อให้สามารถใช้ linq เป็น sql ได้ - person user1739292   schedule 16.10.2012