如何使用SQL命令缩短代码

本文关键字:代码 命令 何使用 SQL | 更新日期: 2023-09-27 18:13:10

我的问题是:我想让我的代码简短,我的一个朋友告诉我,我可以使用DAL。但是我不知道如何使用DAL。我也试着上网搜索。但事实并非如此给我一些简单的解决办法。我是使用DAL的新手

注意:我知道我的select命令很短,但是把它想象成一个大量的数据。

<

ASPX代码/strong>

<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代码/strong>

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();
}

如何使用SQL命令缩短代码

试着把你的目标分成不同的项目。

试着阅读http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)。我知道维基百科很乏味,但可能会给你一些OO设计的基本原则。

你总是可以使用linq to sql或实体框架并删除大量冗余代码,但它几乎可能比你自己写的要慢。