将varchar转换为float asp.net时出错

Brianforan

我正在尝试从一堆文本框中提取数据,然后将它们插入数据库中,除了两个之外,其他一切都很好,一个是,如果它们为null,则它们会出错,但是现在就不用担心了。

当我有一个应该使用数字的文本框时,它说它不能将varchar转换为float。但是,如果我直接在SQL Server中(使用SQL Server 2008)直接进行插入操作,那么它们就可以在代码中找到。

我的文本框很简单:

<asp:TextBox id="CID" runat="server"></asp:TextBox>

我从文本框中提取信息的代码是:

float custID = float.Parse(CID.Text);

我是C#的新手,所以如果您可以帮助我,简单地说,那会更好,但是任何帮助都可以。谢谢

编辑:这是我得到的错误行:

Line 63: 
Line 64:         sqlConnection1.Open();
Line 65:         cmd.ExecuteNonQuery();
Line 66:         sqlConnection1.Close();
Line 67:     }

要求的代码:

cmd.CommandText = "INSERT INTO Customer VALUES('@custID', @mastName, @custName,      @addrLn1, @addrLn2, @cCity, @cState, @cZip, @cZip4, @cCountry, @cusSince, @renewalDate, @cNotes, @salesRep, @conMem, @ilsProd, @numbSites, @guardItEsc)";

    cmd.CommandType = CommandType.Text;
    cmd.Connection = sqlConnection1;

使用参数解析:

float custID = float.Parse(CID.Text);
    cmd.Parameters.AddWithValue("@custId", custID);
内特·詹森(Nate Jenson)

@custID带有单引号,因此将其视为varchar(实际上是尝试插入字符串“ @custID”)。只需删除引号。

cmd.CommandText = "INSERT INTO Customer VALUES(@custID, @mastName, @custName,      @addrLn1, @addrLn2, @cCity, @cState, @cZip, @cZip4, @cCountry, @cusSince, @renewalDate, @cNotes, @salesRep, @conMem, @ilsProd, @numbSites, @guardItEsc)";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据类型varchar转换为int时出错(存储过程C#ASP.NET)

来自分类Dev

将float转换为datetime时出错

来自分类Dev

将float转换为datatime时出错

来自分类Dev

使用子字符串转换将数据类型varchar转换为数值时出错

来自分类Dev

将NuGet程序包添加到ASP.NET vNext项目时出错

来自分类Dev

存储过程-将数据类型varchar转换为float时出错

来自分类Dev

将卷曲请求转换为Net :: HTTP时出错

来自分类Dev

使用XML路径方法的SQL错误,将数据类型varchar转换为float时出错

来自分类Dev

将varchar转换为datetime时出错

来自分类Dev

尝试将RoleManager注入ASP.NET Core 2.2控制器时出错

来自分类Dev

将varchar转换为日期ddmmyyyy时出错

来自分类Dev

CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

来自分类Dev

将float转换为varchar时避免上舍入

来自分类Dev

将VB.Net转换为C#时出错

来自分类Dev

将float转换为datatime时出错

来自分类Dev

将数据类型varchar转换为varbinary时出错。转换为整数时的MSSQL

来自分类Dev

将数据类型从varchar转换为数值时出错

来自分类Dev

将C#转换为VB.NET时出错

来自分类Dev

插入数据时将数据类型varchar转换为数字时出错

来自分类Dev

将数据传递回Dropdownlist asp .net Webform时出错

来自分类Dev

SQL:将varchar转换为int时出错

来自分类Dev

ASP.NET MVC无法将IList转换为IEnumerable?还尝试了将IList转换为IList并仍然出错

来自分类Dev

将varchar转换为bigint时出错

来自分类Dev

从asp net 5迁移到asp net core时出错

来自分类Dev

将数据类型 varchar 转换为 float 时出错。?

来自分类Dev

在 sqlserver 脚本中选择全部时,将数据类型 varchar 转换为 float 时出错

来自分类Dev

从 varchar 转换为数字时出错

来自分类Dev

在 .asp 表单上使用 POST 将数据类型 varchar 转换为数字时出错

来自分类Dev

获取“将数据类型 varchar 转换为数字时出错”。即使转换后

Related 相关文章

  1. 1

    将数据类型varchar转换为int时出错(存储过程C#ASP.NET)

  2. 2

    将float转换为datetime时出错

  3. 3

    将float转换为datatime时出错

  4. 4

    使用子字符串转换将数据类型varchar转换为数值时出错

  5. 5

    将NuGet程序包添加到ASP.NET vNext项目时出错

  6. 6

    存储过程-将数据类型varchar转换为float时出错

  7. 7

    将卷曲请求转换为Net :: HTTP时出错

  8. 8

    使用XML路径方法的SQL错误,将数据类型varchar转换为float时出错

  9. 9

    将varchar转换为datetime时出错

  10. 10

    尝试将RoleManager注入ASP.NET Core 2.2控制器时出错

  11. 11

    将varchar转换为日期ddmmyyyy时出错

  12. 12

    CAST(somenumber as VARCHAR(10))+ somestring返回将数据类型varchar转换为数值时出错

  13. 13

    将float转换为varchar时避免上舍入

  14. 14

    将VB.Net转换为C#时出错

  15. 15

    将float转换为datatime时出错

  16. 16

    将数据类型varchar转换为varbinary时出错。转换为整数时的MSSQL

  17. 17

    将数据类型从varchar转换为数值时出错

  18. 18

    将C#转换为VB.NET时出错

  19. 19

    插入数据时将数据类型varchar转换为数字时出错

  20. 20

    将数据传递回Dropdownlist asp .net Webform时出错

  21. 21

    SQL:将varchar转换为int时出错

  22. 22

    ASP.NET MVC无法将IList转换为IEnumerable?还尝试了将IList转换为IList并仍然出错

  23. 23

    将varchar转换为bigint时出错

  24. 24

    从asp net 5迁移到asp net core时出错

  25. 25

    将数据类型 varchar 转换为 float 时出错。?

  26. 26

    在 sqlserver 脚本中选择全部时,将数据类型 varchar 转换为 float 时出错

  27. 27

    从 varchar 转换为数字时出错

  28. 28

    在 .asp 表单上使用 POST 将数据类型 varchar 转换为数字时出错

  29. 29

    获取“将数据类型 varchar 转换为数字时出错”。即使转换后

热门标签

归档