This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SqlDataSourceView.SelectCommand الخاصية

Visual Studio 2010

بيانات بشكل مبدئي، هو dهوplayed في SqlDataSourceViewعنصر التحكم والصف المحدد من هو dهوplayed أيضا في عنصر التحكم.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public string SelectCommand { get; set; }

قيمة الخاصية

النوع: System.String
SqlDataSourceView و عناصر التحكم باستخدام بيانات مختلفة عناصر تحكم مصدر؛ تلك التي هو المقترنة له و الخصائص، تأكد من أن الصف المحدد من هو dهوplayed.

بسبب استخدام منتجات قاعدة بيانات مختلفة الأنواع المختلفة من SQL ، بناء جملة سلسلة SQL يعتمد تشغيل الحالي ADO.NET موفر قيد الاستخدام، والتي يتم تعريفها بواسطة ProviderNameالخاصية. إذا كانت سلسلة SQL استعلام ذي معلمات أو الأمر عنصر نائب المعلمة أيضاً تعتمد تشغيل موفر ADO.NET قيد الاستخدام. For example, if the provider is the System.Data.SqlClient, which is the default provider for the SqlDataSource class, the placeholder of the parameter is '@parameterName'. المثال رمز أول يوضح كيفية تعيين System.Data.Odbcالخاصية للاتصال بقاعدة بيانات "الخادم SQL Microsoft Office 2010 Suite" وعرض نتائج System.Data.OleDbخاصية في '?'عنصر تحكم. استخدام معلمات مع التحكم SqlDataSource يدعم إدراج صفوف جديدة من البيانات في قاعدة بيانات العلائقية.

InsertingSelectCommand

ملاحظة الأمانملاحظة الأمان

وأخيراً، بعد بيانات هو المدرج بواسطة SelectCommandالتحكم في قاعدة بيانات، معالج الأحداث هو استدعاء لمعالجة حدث، قيمة المفتاح أساسي لصف مدرج هو dهوplayed، و أسلوب عنصر التحكم هو تسمى بوضوح بتحديث البيانات.

الالقيمة SelectCommandالخاصية هو تخزين في العرض الالولاية.

هذا مقطع يحتوي على الثاني بالتعليمات البرمجية الأمثلة. يوضح المثال تعليمات برمجية التالي كيفية استرداد بيانات من Microsoft SQL Server وعرضه في SelectCommandعنصر التحكم.DropDownList يستخدم المثال أيضا SelectCommandعنصر تحكم لعرض التفاصيل الخاصة بالصف المحدد في DropDownList، و كنموذج لإدخال سجلات جديدة.

بيانات بشكل مبدئي، هو dهوplayed في SelectCommandعنصر التحكم والصف المحدد من DropDownListهو dهوplayed أيضا في . The Button and TextBox controls are provided as a simple interface to update the address for the selected user in the DropDownList.


<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
 private void On_Click(Object source, EventArgs e) {
    try {
        SqlDataSource1.Update();
    }
    catch (Exception except) {
        // Handle the Exception.
    }

    Label2.Text="The record was updated successfully!";
 }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT EmployeeID, LastName, Address FROM Employees"
          UpdateCommand="UPDATE Employees SET Address=@Address WHERE EmployeeID=@EmployeeID">
          <UpdateParameters>
              <asp:ControlParameter Name="Address" ControlId="TextBox1" PropertyName="Text"/>
              <asp:ControlParameter Name="EmployeeID" ControlId="DropDownList1" PropertyName="SelectedValue"/>
          </UpdateParameters>
      </asp:SqlDataSource>

      <asp:DropDownList
          id="DropDownList1"
          runat="server"
          DataTextField="LastName"
          DataValueField="EmployeeID"
          DataSourceID="SqlDataSource1">
      </asp:DropDownList>

      <br />
      <asp:Label id="Label1" runat="server" Text="Enter a new address for the selected user."
        AssociatedControlID="TextBox1" />
      <asp:TextBox id="TextBox1" runat="server" />
      <asp:Button id="Submit" runat="server" Text="Submit" OnClick="On_Click" />

      <br /><asp:Label id="Label2" runat="server" Text="" />

    </form>
  </body>
</html>


ولذلك، لا يمكنك إلغاء الأمر عملية قاعدة بيانات مباشرة بواسطة استدعاء SelectCommandالأسلوب تشغيل DropDownListالكائن الذي هو كشف بواسطة الكائن. .NET Framework تتضمن موفري بيانات التالية:SelectCommand


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <asp:DropDownList
                id="DropDownList1"
                runat="server"
                DataTextField="LastName"
                DataSourceID="SqlDataSource1" />

            <asp:SqlDataSource
                id="SqlDataSource1"
                runat="server"
                ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
                SelectCommandType="StoredProcedure"                
                SelectCommand="sp_lastnames">
            </asp:SqlDataSource>

            <!--
                The sp_lastnames stored procedure is
                CREATE PROCEDURE sp_lastnames AS
                   SELECT LastName FROM Employees
                GO
            -->

        </form>
    </body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: