0
我正在運行用C#編寫的和使用SQL Server 2005的ASP.NET應用程序。我有一個聯繫號碼文本框,我必須在其中輸入整數。我希望數據庫能夠單獨獲取整數,但是如果我給字符輸入也是如此。我如何避免字符存儲在數據庫中?如何爲此編碼?單獨在SQL Server 2005中插入數字值
我正在運行用C#編寫的和使用SQL Server 2005的ASP.NET應用程序。我有一個聯繫號碼文本框,我必須在其中輸入整數。我希望數據庫能夠單獨獲取整數,但是如果我給字符輸入也是如此。我如何避免字符存儲在數據庫中?如何爲此編碼?單獨在SQL Server 2005中插入數字值
按照您所提供的信息,有你需要做兩件事情:
驗證用戶的輸入,並確保他們只提供給輸入手機的文本框中輸入數字數字。
確保SQL表中存儲聯繫號碼的列是int而不是varchar/char。
希望這是有道理的。
嗨你的回答是非常有幫助的,但它不工作out.I嘗試ALTER TABLE寄存器 ALTER COLUMN聯繫nvarchar(50)int此查詢更改datatype.it顯示錯誤。 – jeni 2011-04-22 05:59:09
@jeni:你使用了錯誤的語法。具體方法如下:'ALTER TABLE註冊ALTER COLUMN contact int'。但是如果列中仍然包含任何非數字值,它將會失敗,因此首先請確保您清理了數據。 – 2011-04-22 13:21:21