データベース、IPアドレス、名前、コメントにいくつかの列を挿入するストアドプロシージャがあります。私はどのようにユーザーのマシンのIPアドレスを取得するか分からない。おそらく、私は同じタイプ(INT)の変数を作成し、そこにIPアドレスを格納することになります。私はちょっとこれを迷っています。ASP.NetのIPアドレスパラメータ
static int IPAddress()
{
get { return Request.UserHostAddress; };
}//How do I pass from here into my stored procedure?
cmdI.Parameters.Add(new SqlParameter("@IPAddress", cmdI));
cmdI.Parameters.Add(new SqlParameter("@Name", cmdI));
cmdI.Parameters.Add(new SqlParameter("@Comments", cmdI));
UserHostAddressは文字列です。データベース内のIPAddressのデータ型は何ですか? –
私はそれをintとして宣言しました – jpavlov
IPv6についてはどうですか? [IPv6対応環境でIPv4アドレスを返す](http://www.4guysfromrolla.com/articles/071807-1.aspx) –