Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个使用 sql 数据库的 asp.net 应用程序。我有一个从用户那里捕获数据的表单。如果我有一个获取数字的文本框,如何在该数字进入数据库之前将其转换为货币?
我们通常在 SQL 服务器中将货币值存储为Money。
您想使用TryParse以便在用户输入无效值时您的应用程序不会崩溃。
decimal value; if (decimal.TryParse(MyTextBox.Text, out value)) { // do something with value. } else { // User enters invalid value. Display error message. }
您可以转换为双精度,如下所示:
Convert.ToDouble("1.50"));