C# 输入字符串在asp.net中的格式不正确

C# 输入字符串在asp.net中的格式不正确,c#,asp.net,C#,Asp.net,(在sqlserver中,密码数据类型为varchar)如果密码可以包含非数字字符,则不要尝试将其转换为整数: int pwd = Convert.ToInt16(ds.Tables[0].Rows[0]["UPassword"].ToString()); 请使用参数化查询。并散列您的密码您正在尝试将密码文本转换为整数。。。。这不起作用。密码只由数字组成吗?!没有,先生,你为什么要把它解析成int? int pwd = Convert.ToInt16(ds.Tables[0].Rows[0][

(在sqlserver中,密码数据类型为
varchar

如果密码可以包含非数字字符,则不要尝试将其转换为整数:

int pwd = Convert.ToInt16(ds.Tables[0].Rows[0]["UPassword"].ToString());

请使用参数化查询。并散列您的密码您正在尝试将密码文本转换为整数。。。。这不起作用。密码只由数字组成吗?!没有,先生,你为什么要把它解析成int?
int pwd = Convert.ToInt16(ds.Tables[0].Rows[0]["UPassword"].ToString());
string pwd = ds.Tables[0].Rows[0]["UPassword"];