簡體   English   中英

將SQL查詢和變量添加到SharePoint ASPX頁面

[英]Add SQL Query And Variable to SharePoint ASPX Page

我在sharepoint 2013網站上創建了一個aspx頁面。 我已根據需要自定義了頁面css,按鈕和布局。 現在我的目標是在我們的網絡上的數據庫中添加一個SQL連接,以根據當前登錄的用戶提取數據。 我已經編寫了SQL查詢,基本上是“選擇”字段“來自DB,其中SharePointUserloggedinname就像'db.table.field'。我已經在sql management studio中測試了這個查詢,它運行得很完美。我的問題是,我該如何添加將此SQL查詢部分放入我的aspx頁面,將查詢結果設置為變量,然后顯示查詢結果(變量)以通過文本字段/段落標記/或其他顯示。

我已將下面提供的名稱空間和c#部分添加到我的aspx頁面中,但我不確定如何以及在何處放置c#代碼以連接到sql db,設置變量,然后調用該變量以顯示在字段中這一頁。

`

<%@ Import Namespace="System;"%>
<%@ Import Namespace="System.Collections.Generic;"%>
<%@ Import Namespace="System.ComponentModel;"%>
<%@ Import Namespace="System.Data;"%>
<%@ Import Namespace="System.Drawing;"%>
<%@ Import Namespace="System.Linq;"%>
<%@ Import Namespace="System.Text;"%>
<%@ Import Namespace="System.Threading.Tasks;"%>
<%@ Import Namespace="System.Windows.Forms;"%>
<%@ Import Namespace="System.Data.SqlClient;"%>
<%@ Import Namespace="System.Web.UI.Page" %>


<%@ public partial class _Default : System.Web.UI.Page
{
private SqlDataReader reader = null;
public SqlDataReader Reader { get { return reader; } set { reader = value; } }
    protected void Page_Load(object sender, EventArgs e)
    {
    string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
    SqlConnection connection = new SqlConnection(connectionString);
    connection.Open();

    SqlCommand command = new SqlCommand("SELECT [totalHours] FROM [DB].[dbo].[TABLE] Where [DB].[dbo].[TABLE].[column] like 'persons name') = @variable1", connection);
        command.Parameters.Add(new SqlParameter("variable1", "anonymous"));

        Reader = command.ExecuteReader();
    }
}
 %>

任何想法或想法將不勝感激。

您不應將C#代碼直接放入頁面中。

相反,您可以按照本指南制作用戶控件: https//msdn.microsoft.com/en-us/library/ee231548.aspx

然后在您的頁面中,您必須為控件注冊一個標記

<%@ Register Tagprefix="MyControls" 
    Namespace="KM.MyControls.MyControl" 
    Assembly="KM.MyControls, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=<Your token>" %>

然后你可以使用你的控件進入頁面:

<MyControls:MyUserControl runat="server"/>

來源: https//sharepoint.stackexchange.com/questions/46629/how-to-put-custom-user-control-on-page-layout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM