dd-mm-yyyy形式のテキストボックスから日付をSQL Serverに挿入するのを手伝ってください。 次のように私のコードは次のとおりです。 -テキストボックスから日付をデータベースに挿入する方法
int prio = Convert.ToInt32(Priority.Text);
string stdate = planstart.Text;
string endate= planend.Text;
string actst = actualstart.Text;
string acten = actualend.Text;
SqlConnection myconnection = new SqlConnection(constring);
SqlCommand mycommand = new SqlCommand();
DataSet mydataset = new DataSet();
SqlDataAdapter mydataadapter = new SqlDataAdapter();
myconnection.Open();
mycommand.Connection = myconnection;
mycommand.CommandText = " insert into project_status.dbo.Project_Status_Report values('" + projectcode.Text + "','" + projectname.Text + "',(select P_Code from project_status.dbo.Project_Type where Project_Type = '" + projecttype.Text + "')," + prio + ",'" + stdate + "','" + endate + "','" + actst + "','" + acten + "','" + currentstatus.Text + "','" + remark.Text + "','no');";
mycommand.CommandType = CommandType.Text;
mycommand.ExecuteNonQuery();
、それは言って例外がスローされます。 - 文字列から日付/時刻を変換するとき 変換が失敗しました。
1)** SQLインジェクションから身を守るために**パラメータ化されたクエリ**を調べてください。 2)あなたの日付が日付である場合、それを文字列として扱わないでください。それが有効な日付であることを検証し、それを変換して、それをクエリのパラメータとして提供します。 –
私はしようとしたが、変換に失敗したit.cakeを変換する方法を教えてもらえますか? –
それは答えを受け入れるよりも................. –