PDA

View Full Version : خواندن اطلاعات مثل نام سایت و لایسنس از دیتابیس



korosh00
پنج شنبه 16 آبان 1392, 00:12 صبح
سلام
من یک لیبل در قسمت فوتر می گذارم . میخوام کاربر خودش نام فوتر را عوض کنه مثلا
" این سایت متعلق است به ..."
حالا این لیبل چجوری به دیتابیس وصل میشه
من دیتاگرید و دیتالیست و اینها را به دیتابیس وصل می کردم و قسمت ها را با Eval از دیتابیس می خوندم ولی لیبل تنها را چکار کنم ؟
ممنون

demolition
پنج شنبه 16 آبان 1392, 10:42 صبح
سلام
من یک لیبل در قسمت فوتر می گذارم . میخوام کاربر خودش نام فوتر را عوض کنه مثلا
" این سایت متعلق است به ..."
حالا این لیبل چجوری به دیتابیس وصل میشه
من دیتاگرید و دیتالیست و اینها را به دیتابیس وصل می کردم و قسمت ها را با Eval از دیتابیس می خوندم ولی لیبل تنها را چکار کنم ؟
ممنون


DataSet ds = ...();
Label1.Text = ds.Tables[0].Rows[0]["نام فیلد"].ToString();

korosh00
پنج شنبه 16 آبان 1392, 12:31 عصر
تشکر
اون دیتاست را کجا باید تعریف کنی و لیبل بهش وصل بشه ؟
یک کد کامل تری بذاری ممنون هستم

demolition
پنج شنبه 16 آبان 1392, 12:37 عصر
تشکر
اون دیتاست را کجا باید تعریف کنی و لیبل بهش وصل بشه ؟
یک کد کامل تری بذاری ممنون هستم

توی پیج لود صفحه. شما از چه طریقی اطلاعات رو از دیتا بیس واکشی میکنید؟ کدتونو بزارید من طبق اون مینویسم

korosh00
پنج شنبه 16 آبان 1392, 12:42 عصر
متوجه شدم درسته ولی من می خواستم اینجوری واکشی کنه
<


asp:Label ID="Label2" runat="server" Text=<%# Eval("lbl")%> style="color: #FFFF00"></asp:Label>


اون روش را بلدم اینو می خوام

demolition
پنج شنبه 16 آبان 1392, 12:55 عصر
متوجه شدم درسته ولی من می خواستم اینجوری واکشی کنه
<


asp:Label ID="Label2" runat="server" Text=<%# Eval("lbl")%> style="color: #FFFF00"></asp:Label>


اون روش را بلدم اینو می خوام

<asp:Label ID="Label1" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "lbl")%>'></asp:Label>

demolition
پنج شنبه 16 آبان 1392, 12:59 عصر
متوجه شدم درسته ولی من می خواستم اینجوری واکشی کنه
<


asp:Label ID="Label2" runat="server" Text=<%# Eval("lbl")%> style="color: #FFFF00"></asp:Label>


اون روش را بلدم اینو می خوام
البته بهتره از تگ <p> استفاده کنید

<p>
<%# DataBinder.Eval(Container.DataItem, "lbl")%>


</p>

mahdioo12194
پنج شنبه 16 آبان 1392, 13:01 عصر
يه متغير سمت سرور تعريف كن و بهش مقدار بده بعد كد زير البته خودم تست نكردم !!



<asp:Label ID="Label1" runat="server" Text=' <%= variable %>'></asp:Label>

mahdioo12194
پنج شنبه 16 آبان 1392, 13:05 عصر
<%# Eval("lbl")%>

با



<%# DataBinder.Eval(Container.DataItem, "lbl")%>


جه فرقي مي كنه دوتاش بايد داخل مثلا يه كريد باشه ؟!!؟

mahdioo12194
پنج شنبه 16 آبان 1392, 13:29 عصر
فرقش اینه که کدای من درون سینگل کوتیشنه و اجرا میشه

:متفکر: eval واسه موقعي است كه به يه datasource وصل باشه اين به كجا وصله!؟؟؟

demolition
پنج شنبه 16 آبان 1392, 13:32 عصر
:متفکر: eval واسه موقعي است كه به يه datasource وصل باشه اين به كجا وصله!؟؟؟

دقیقا اینم به همون دیتا سورس وصل میشه

korosh00
پنج شنبه 16 آبان 1392, 13:34 عصر
هنوز نفهمیدم دیتاسورس را چجوری شناسوندی به لیبل که حالا لیبل از اون دیتاسورس بخونه مقدار رو
لطفا بیشتر
ممنون

mahdioo12194
پنج شنبه 16 آبان 1392, 13:34 عصر
براي اينكه وصل شه بايد داخل يه كريدويو يا مثل اون باشه!!! همين جوري جه جوري وصل مي شه!؟؟؟

demolition
پنج شنبه 16 آبان 1392, 13:42 عصر
هنوز نفهمیدم دیتاسورس را چجوری شناسوندی به لیبل که حالا لیبل از اون دیتاسورس بخونه مقدار رو
لطفا بیشتر
ممنون
ببینید تا دیتا سورسی نباشه که چیزیو نشون نمیده اول باید توی پیج لود صفحه اطلاعتی که قراره نمایش داده بشه واکشی بکنید بعد توسط لیبل به همون طریقی که گفتم نمایش بدید اگر متوجه نمیشید سورس بزارم :چشمک:

mahdioo12194
پنج شنبه 16 آبان 1392, 13:44 عصر
ببینید تا دیتا سورسی نباشه که چیزیو نشون نمیده اول باید توی پیج لود صفحه اطلاعتی که قراره نمایش داده بشه واکشی بکنید بعد توسط لیبل به همون طریقی که گفتم نمایش بدید اگر متوجه نمیشید سورس بزارم :چشمک:

بزار !!!!!!!

demolition
پنج شنبه 16 آبان 1392, 15:16 عصر
براي اينكه وصل شه بايد داخل يه كريدويو يا مثل اون باشه!!! همين جوري جه جوري وصل مي شه!؟؟؟

درسته من الان منظوره شمارو فهمیدم از پست 4 من فکر کردم اطلاعات قراره توی دیتا لیست یا گرید نمایش داده بشه

یک روش برای خواندن اطلاعات از دیتابیس و نمایش در لیبل میزارم خیلی آسونه اگه خاستید استفاده کنید

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

public partial class Default2 : System.Web.UI.Page
{
string strConnString = "Data Source=.............";

string str;

SqlCommand com;

protected void Page_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection(strConnString);

con.Open();

str = "select body from yourtbl";

com = new SqlCommand(str, con);

SqlDataReader reader = com.ExecuteReader();

reader.Read();

label1.Text = reader["body"].ToString();

reader.Close();

con.Close();



}
}