PDA

View Full Version : سوال: نمايش فقط تاريخ در جدول



Iran58
چهارشنبه 02 تیر 1389, 08:23 صبح
سلام
ستون جدول موردنظرم از نوع Date Time مي باشد كه من مي خواهم هنگام درج يا ويرايش داده ها فقط تاريخ ثبت شود در بانك (بصورت تاريخ وساعت نباشد)چكار بايد كنم

ASKaffash
چهارشنبه 02 تیر 1389, 08:34 صبح
سلام
دستور Insert شما چگونه است ؟ یک بخش را قرار دهید

Iran58
چهارشنبه 02 تیر 1389, 08:50 صبح
سلام
دستور Insert شما چگونه است ؟ یک بخش را قرار دهید

private void FillForm()
{
DSGlobalExit = ExitBuss.SelectAll();
BSGlobal.DataSource = DSGlobalExit.Tables[Common.tblExitData.TblName];
txtName.DataBindings.Add("Text", BSGlobal, Common.tblExitData.Fld_Name);
txtFamily.DataBindings.Add("Text", BSGlobal, Common.tblExitData.Fld_Family);
txtNPerssonal.DataBindings.Add("Text", BSGlobal, Common.tblExitData.Fld_NPerssonal);

faDatePicker1.DataBindings.Add("SelectedDateTime", BSGlobal, Common.tblExitData.Fld_Date, true, DataSourceUpdateMode.OnPropertyChanged);//,DateTime.Now);
dataGridView1.DataSource = BSGlobal;
}
private void btnInsert_Click(object sender, EventArgs e)
{
if (txtName.Text.Trim() == "" || txtFamily.Text.Trim() == "" || txtNPerssonal.Text.Trim() == ""
)
{
MessageBox.Show("داده هابصورت کامل پرنشده اند");
}
else
{
try
{
DataRowView currntrow = (DataRowView)BSGlobal.Current;
if (currntrow[Common.tblExitData.Fld_Date] == DBNull.Value)
currntrow[Common.tblExitData.Fld_Date] = DateTime.Now;
BSGlobal.EndEdit();
BusinessLayer.tblExit b = new BusinessLayer.tblExit();
b.SubmitChanges(DSGlobalExit);
MessageBox.Show("ثبت باموفقیت انجام شد");
BSGlobal.AddNew();
txtName.Focus();
}
catch (Exception)
{
MessageBox.Show("داده واردشده تکراری می باشد");
}
}
}

ASKaffash
چهارشنبه 02 تیر 1389, 09:47 صبح
سلام
اگر درست متوجه شده باشم شما می خواهید فقط تاریخ با ساعت 0 را به SQL از #C ارسال کنید :


DateTime DTNow = DateTime.Now;
DateTime DT = new DateTime(DTNow.Year, DTNow.Month, DTNow.Day, 0, 0, 0);

DT را به جای DateTime.Now ارسال کنید