PDA

View Full Version : مبتدی: مشکل در کوئری insert برای مقدار گرفته شده از فرم دیگر



پیام حیاتی
جمعه 08 مرداد 1395, 12:38 عصر
سلام
من یوزر کاربر رو پاس میدم به فرم دوم و در یک متغیر ذخیره کنم ، اما زمانی که می خوام در بانک ، اطلاعات رو insert کنم به شرطی که یوزر وارد شده با یوزر ذخیره شده یکی باشد خطا دارم.
کدها :

public User()
{
InitializeComponent();
}
public string username;


username = Form1.quantity;
DateTime time = DateTime.Now;
//DateTime dateAtNoon = anyDate.Date.AddHours(12);
string formatDate = "yyyy-MM-dd";
string formatTime = "HH:MM:ss";
string in_hour = "HH";
//string out_hour = "HH";

//Connect To DB Form & Save Data in Driver Table
string connectionString = "Data Source=(local);Initial Catalog=Attendance;Integrated Security=SSPI;";
SqlConnection conObj = new SqlConnection(connectionString);
string commandText = "INSERT INTO users (u_impdate, u_imptime, u_hour) VALUES ('" + time.ToString(formatDate) + "', '" + time.ToString(formatTime) + "', '" + time.ToString(in_hour) + "' Where u_user='" + username + "' ) ";
SqlCommand cmdObj = new SqlCommand(commandText, conObj);
conObj.Open();
SqlDataReader dr = cmdObj.ExecuteReader();
conObj.Close();

MessageBox.Show("تاریخ و زمان ورد شما با موفقیت ثبت شد", "خوش آمدید", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();



تصویر خطا:

141736

Mahmoud.Afrad
جمعه 08 مرداد 1395, 16:28 عصر
برای درج در جدول نمیتونید شرط بزارید. اگر میخواهید فعالیت کاربر رو log کنید باید کلید اصلی کاربر رو هم ثبت کنید.