ユーザーが個人情報を入力し、テキストボックスの値がMS SQLレコードに挿入されるASP.NETウィザードがあります。レコードを挿入するとき はしかし、私は次のエラーを取得する:ADO.NETの日付としてテキストボックスを使用する方法
SQL Server error #241: Conversion failed when converting date and/or time from character string
コード:
string insertSQL;
insertSQL = "INSERT INTO member (";
insertSQL += "UserId, mem_dob,) ";
insertSQL += "VALUES (";
insertSQL += "@UserId, @mem_dob";
insertSQL += ")";
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(insertSQL, con);
//Add the parameters.
cmd.Parameters.AddWithValue("@UserId", providerIdKeyString);
cmd.Parameters.AddWithValue("@mem_dob", DateOfBirth.Text);
任意のアイデア解決する最良の方法は?テキストボックスを使用しないでください。 私はウェブフォームをシンプルにしたいと思っていました。
おかげ
はどのようにWebフォームで日付を検証していますか? –