Hej,
chcialem napisac metode insertujaca do bazy Date z DatePickera, ktora w Windows Form App wybiore, napisalem cos takiego :
string dt = DataAktywacji.Value.ToString("yyyy-MM-dd HH:mm:ss");
try
{
openCon();
mcd = new SqlCommand(register, con);
mcd.Parameters.AddWithValue("@USRTXT", SqlDbType.VarChar).Value = usertxt.Text;
mcd.Parameters.AddWithValue("@NAMETXT", SqlDbType.VarChar).Value = imietxt.Text;
mcd.Parameters.AddWithValue("@PASSTXT", SqlDbType.VarChar).Value = passtxt.Text;
mcd.Parameters.AddWithValue("@SURNAMEMTXT", SqlDbType.VarChar).Value = surnametxt.Text;
mcd.Parameters.AddWithValue("@MAILTXT", SqlDbType.VarChar).Value = mailtxt.Text;
mcd.Parameters.AddWithValue("@PHONETXT", SqlDbType.Int).Value = phonetxt.Text;
mcd.Parameters.AddWithValue("@STARTDATE", SqlDbType.DateTime).Value = dt;
i kodzik sqla :
string inactive = "insert into dbo.OpUser (loid,login,name,password,status,startDate,surname,email,phone) values(1+(select max(loid) from dbo.OpUser),@USRTXT,@NAMETXT,@PASSTXT,@STARTDATE,'INACTIVE',@SURNAMEMTXT,@MAILTXT,@PHONETXT);";
jednak za kazdym razem mam blad : "konwersja na date / godzine z ciagu znakow nie powiodla sie"
Bardzo prosze o pomoc, przeszukalem tysiace stron i pomimo wielu prob nie moge sobie z tym poradzic :(