PDA

View Full Version : استفاده از تایمر جهت زمانبندی در نمایش اطلاعات دیتابیس



mmehdi
شنبه 07 اردیبهشت 1387, 10:20 صبح
سلام دوستان
آیا این امکان وجود داره که تو برنامه تایمر query بنویسیم که اطلاهاتو از فیلدی که ما می خواهیم در زمان مشخص نشان بده/؟

mmehdi
شنبه 07 اردیبهشت 1387, 10:22 صبح
سلام دوستان
آیا این امکان وجود داره که تو برنامه تایمر query بنویسیم که اطلاهاتمو از فیلدی که ما می خواهیم در زمان مشخص نشان بده/؟

با توجه به برنامه ای که تو لینک زیر هست:
http://www.csharphelp.com/archives/archive90.html (http://www.csharphelp.com/archives/archive90.html)

sinpin
شنبه 07 اردیبهشت 1387, 10:30 صبح
امکانپذیر هست. شاید بهتر باشه اگه بگید دقیقا چه کاری میخواین انجام بدید ؟

mmehdi
شنبه 07 اردیبهشت 1387, 10:39 صبح
ببینید با توجه به لینک زیر من می تونم در یه ساعت خاص با اضافه کردن یه دستورif به کدم در قسمت public string GetTime() متنی که می خوام در lable در یه ساعت مشخص نشون بدم.
حالا می خوام ببینم آیا امکان داره به جایی که متن را درون Lable بذارم ،یه Query بنویسم و به پاگاه دادم وصل بشم و محتوای یه فیلد خاصو نشون بدم؟؟؟؟؟؟

sinpin
شنبه 07 اردیبهشت 1387, 10:43 صبح
آیا امکان داره به جایی که متن را درون Lable بذارم ،یه Query بنویسم و به پاگاه دادم وصل بشم و محتوای یه فیلد خاصو نشون بدم؟؟؟؟؟؟
بله امکان داره - مشکلتون کجا هست ؟

eyes_shut_number1
شنبه 07 اردیبهشت 1387, 11:10 صبح
همون کدی که واسه لیبل مینوسی
جای اون کانکشن میزنی به دیتا بیس و کوئری میگیری
مشکل چیه حالا؟

mmehdi
یک شنبه 08 اردیبهشت 1387, 09:01 صبح
خوب همین جاش مشکلمه؟
اون چیزی که می نویسم درست نیست فکر کنم چون خروجی نمی ده؟
میشه بگی چی بنویسم؟

eyes_shut_number1
یک شنبه 08 اردیبهشت 1387, 13:33 عصر
کد ت رو بذار تا تصحیحش کنیم

mmehdi
پنج شنبه 12 اردیبهشت 1387, 08:24 صبح
ببینید این کده تایمر:
public partial class TimerDemo : Form
{
Timer Clock;
Label IbTime = new Label();
Label lbtext = new Label();
public TimerDemo()
{
InitializeComponent();
Clock = new Timer();
Clock.Interval = 1000;
Clock.Start();
Clock.Tick += new EventHandler(timer1_Tick);
this.Controls.Add(IbTime);

IbTime.BackColor = Color.Black;
IbTime.ForeColor = Color.Red;
IbTime.Font = new Font("Times New Roman", 18);
IbTime.Text = GetTime();

}
public string GetTime()
{

string TimeInString = "";
int hour = DateTime.Now.Hour;
int min = DateTime.Now.Minute;
int sec = DateTime.Now.Second;

TimeInString = (hour < 10) ? "0" + hour.ToString() : hour.ToString();
TimeInString += ":" + ((min < 10) ? "0" + min.ToString() : min.ToString());
TimeInString += ":" + ((sec < 10) ? "0" + sec.ToString() : sec.ToString());

return TimeInString;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (sender == Clock)
{
IbTime.Text = GetTime();

}
}
public static void Main()
{
Application.Run(new TimerDemo());
خوب؟
یکی به من پیشنهاد کرد که برای کارم کد زیر را اضافه کنم:
ولی error می ده؟
string queryString = "SELECT DISTINCT CustomerID FROM Table.Orders;";

using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlCommand command =
new SqlCommand(queryString, connection);
connection.Open();

SqlDataReader reader = command.ExecuteReader();
StringBuilder output = new StringBuilder();
int customerID = reader.GetOrdinal("CustomerID");


while (reader.Read())
{
output.AppendLine(reader.GetString(customerID));
}

LABEL.Text = output.ToString();
reader.Close();
}
من تو قسمتpublic string GetTime اضافه کردمش.
ولی خروجی نداد؟؟؟///