【发布时间】:2015-09-17 20:18:35
【问题描述】:
我在某个表中有大量数据列,现在需要将它们映射到 C# Visual Studio。有没有一种简单的方法可以做到这一点,或者它仍然是一项费力的手动任务。这是我的意思的一个例子:
string query = @"UPDATE Buyer
SET DealID = @DealID,Title=@Title,FirstName=@FirstName,LastName=@LastName,
IDNo=@IDNo,Address=@Address,POAddress=@POAddress,HomeTel=@HomeTel,
WorkTel=@WorkTel,Cell=@Cell,Fax=@Fax,Email=@Email,
MarritalStatus=@MarritalStatus,SpouseFirstName=@SpouseFirstName,
SpouseLastName=@SpouseLastName,SpouseWorkTel=@SpouseWorkTel,
SpouseCell=@SpouseCell,SpouseFax=@SpouseFax,Notes=@Notes,
id=@id,DealID=@DealID WHERE IDNo = @IDNo";
SqlCommand cm = new SqlCommand(query, cn);
string id = iDNoTextBox.Text;
cm.Parameters.AddWithValue("@DealID", txtDealNo.Text);
cm.Parameters.AddWithValue("@id", iDNoTextBox.Text);
cm.Parameters.AddWithValue("@Title", titleComboBox.Text);
cm.Parameters.AddWithValue("@FirstName", firstNameTextBox.Text);
【问题讨论】:
-
周围有很多ORM (Object Relational Mapper) 可以解决这个问题。当然,您需要花一点时间来了解什么是最适合您的。
标签: c# sql sql-update mapping sql-insert