这是我的问题: 我想让自己的代码简短,并且我的一位朋友告诉我可以使用DAL。 但我不知道如何使用DAL。我也试图搜索互联网。但它不 给我一些简单的解决方案。我是一个新手使用DAL如何使用SQL命令缩短代码
注:我知道我的选择命令很短,但想象一下,作为一个 广泛的数据。
ASPX代码
<div>
<div>
<asp:Label ID="lbl1" Text="FirstName" runat="server" />
</div>
<div>
<asp:TextBox ID="txtFName" runat="server" />
</div>
<div>
<div>
<asp:Label ID="lbl2" Text="MiddleName" runat="server" />
</div>
<div>
<asp:TextBox ID="txtMName" runat="server" />
</div>
</div>
<div>
<div>
<asp:Label ID="lbl3" Text="LastName" runat="server" />
</div>
<div>
<asp:TextBox ID="txtLName" runat="server" />
</div>
</div>
<div>
<div>
<asp:Label ID="lbl4" Text="Birthday" runat="server" />
</div>
<div>
<asp:TextBox ID="txtBday" runat="server" />
</div>
</div>
<div>
<div>
<asp:Label ID="lbl5" Text="Address" runat="server" />
</div>
<div>
<asp:TextBox ID="txtAdd" runat="server" />
</div>
</div>
</div>
ASPX.cs代码
protected void Page_Load(object sender, EventArgs e)
{
SelectCommand();
}
private void SelectCommand()
{
SqlCommand sqlSelect = new SqlCommand();
sqlSelect.Connection = conn;
sqlSelect.CommandText = "select FirstName = @FirstName,MiddleName = @MiddleName,LastName = @LastName,BirthDate = @BirthDate, Address = @Address from User";
sqlSelect.CommandType = CommandType.Text;
sqlSelect.Parameters.AddWithValue("@FirstName", txtFName.Text);
sqlSelect.Parameters.AddWithValue("@MiddleName", txtFName.Text);
sqlSelect.Parameters.AddWithValue("@LastName", txtFName.Text);
sqlSelect.Parameters.AddWithValue("@BirthDate", txtBday.Text);
sqlSelect.Parameters.AddWithValue("@Address", txtAdd.Text);
conn.Open();
sqlSelect.ExecuteNonQuery();
conn.Close();
}
[从这里开始](http://msdn.microsoft.com/en-us/library/aa581776.aspx)。这是一个用于创建数据访问层的教程 – noobob 2013-05-10 07:02:08
hi @noobob我试图读取,但我真的不明白。 =( – StackOverflowUser 2013-05-10 07:23:54
请尝试谷歌和找到的例子。DAL是一个架构的关注,但实施可能会有所不同,取决于所用的技术。找到适合你的。 – noobob 2013-05-10 07:52:35