C#中怎么将sql中nvarchar类型转为double类型
时间: 2024-02-11 16:08:04 浏览: 267
nvarchar类型是一种字符串类型,而double类型是一种数值类型,两者之间不能直接转换。如果要将nvarchar类型的数据转换为double类型,需要先将字符串转换为数值,可以使用Double.Parse方法来实现。具体代码如下:
```csharp
string nvarcharValue = "3.1415926";
double doubleValue;
if (Double.TryParse(nvarcharValue, out doubleValue))
{
// 转换成功,doubleValue为转换后的double类型值
}
else
{
// 转换失败,nvarcharValue不是一个有效的数值字符串
}
```
需要注意的是,如果nvarcharValue字符串无法转换为double类型,Double.Parse方法会抛出FormatException异常,因此需要在转换前进行异常处理。
相关问题
sqlserver数据类型对应C#数据类型
# SQL Server 数据类型和 C 数据类型的对应关系如下:
SQL Server 数据类型 | C 数据类型
-----------------------------|---------------------
bit | bool
tinyint | unsigned char
smallint | short
int | int
bigint | long long
float | float
real | double
decimal(p,s) | SQLDECIMAL
numeric(p,s) | SQLNUMERIC
datetime | SQLTIMESTAMP_STRUCT
smalldatetime | SQL_TIMESTAMP_STRUCT
date | SQL_DATE_STRUCT
time | SQL_TIME_STRUCT
datetime2(p) | SQL_TIMESTAMP_STRUCT
datetimeoffset(p) | SQL_SS_TIMESTAMPOFFSET_STRUCT
char(n) | SQLCHAR
varchar(n) | SQLVARCHAR
text(max) | SQLCHAR
nchar(n) | SQLWCHAR
nvarchar(n) | SQLWVARCHAR
ntext(max) | SQLWCHAR
binary(n) | SQLCHAR
varbinary(n) | SQLVARBINARY
image(max) | SQLBINARY
阅读全文
相关推荐
















