gpt4 book ai didi

c# - 将 SQL 查询和变量添加到 SharePoint ASPX 页面

转载 作者:行者123 更新时间:2023-11-30 18:24:57 25 4
gpt4 key购买 nike

我在 Sharepoint 2013 网站上创建了一个 aspx 页面。我完全按照我的需要自定义了页面的 CSS、按钮和布局。现在我的目标是向我们网络上的数据库添加一个 SQL 连接,以根据当前登录的用户提取数据。我已经将 SQL 查询编写为基本上是从 DB Where SharePointUserloggedinname like 'db.table.field' 中“选择”字段此 sql 查询部分进入我的 aspx 页面,将查询结果设置为变量,然后显示查询结果(变量)以通过文本字段/段落标记/或其他显示。

我已将 namespace 和下面提供的 c# 部分添加到我的 aspx 页面中,但我不确定如何以及在何处放置 c# 代码以连接到 sql 数据库,设置变量,然后调用该变量以显示在页面下方的字段。

`

<%@ 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

关于c# - 将 SQL 查询和变量添加到 SharePoint ASPX 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com