すべてのnvarchar型のデータベースの複数の列にデータを入力するのに問題があります。私は次のようになります:nvarcharの例外 - あるデータ型から別のデータ型への変換中にデータが切り捨てられました
あるデータタイプから別のデータタイプへの変換中にデータが切り捨てられました。 (既知の場合)関数の名前
DBConn.Open();
cmd = new SqlCeCommand("INSERT INTO [Employee Table] VALUES ('"+ social + "','" +
first + "','" + last + "','" + mid + "','" + address + "','" + phone + "',"
+ "'Employee'" + ",'" + city + "','" + state + "','" + zip + "','" + email + "','" + userName + "')", DBConn);
cmd.ExecuteNonQuery();
切り捨て/エラーの変換を回避する方法上の任意の提案?
パラメータを使用する必要があります。 – SLaks
これを行わないでください。パラメータ化されたクエリを使用します。お願いします。それ以外はSQLインジェクションを求めているだけです。 – Heinzi
クラスのプレゼンテーションを行う場合は、SQLインジェクションがもっと重要です。 _Please_ SQLを連結する別の世代の開発者を訓練しないでください。 – SLaks