Как получить одну строку (SQL) с ASP.NET? - PullRequest
0 голосов
/ 10 августа 2010

возможно ли получить одну строку в ASP.NET? я всегда использовал dataList, но это разрушает мой дизайн с шаблоном элемента, мне нужно подумать, что нет шаблона, только Eval() заявления

Ответы [ 3 ]

0 голосов
/ 10 августа 2010

, если вы ищете только <%# Eval() %>

затем возьмите в буквальном дворце связующее выражение, такое как #Eval, и из вашего кода свяжите его, используя mylietral.DataBind();

0 голосов
/ 10 августа 2010

возможно ли получить одну строку в ASP.NET?... мне нужно что-то, что не имеет шаблона

В этом случае я предлагаю вам просто использовать вместо него элемент управления Literal или Label.

0 голосов
/ 10 августа 2010

Прежде всего: ваша проблема действительно очень проста, и вы должны рассмотреть вопрос о чтении книги; -).

Что вы можете сделать, это использовать обычную привязку на странице ...

Если вы используете простой старый SQL, ваш код может выглядеть следующим образом.Но если вы используете Linq-To-Sql или Event Entity Framework, то это другая история.

Внимание : в этом примере все очень просто.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Configuration" %>

<script runat="server" type="text/C#">

    protected DataRow _currentRow = null;

    protected void Page_Load(object sender, EventArgs e)
    {
        using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["pubs"].ConnectionString))
        {
            using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM authors", connection))
            {
                DataTable table = new DataTable();
                adapter.Fill(table);

                _currentRow = table.Rows[0];
            }
        }

        Page.DataBind();
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Testpage</title>
</head>
    <body>
        <form id="form1" runat="server">
            <asp:TextBox ID="TextBox1" runat="server" Text='<%# _currentRow["Name"] %>'></asp:TextBox>
        </form>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...