【问题标题】:Conversion from string "&search" to type 'Integer'从字符串“&search”转换为类型“Integer”
【发布时间】:2014-02-22 07:54:45
【问题描述】:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsearch.Click

Dim SearchData = Search.StoredProcedure4(txtsearch.Text)
DataGridView1.DataSource = SearchData

End Sub

从字符串“&search”到类型“Integer”的转换无效...如何将字符串转换为整数?

【问题讨论】:

  • &search -- 以及这个字符串是如何变成一个 int 的?
  • 因为我会在搜索中输入数字而不是文本

标签: sql vb.net type-conversion


【解决方案1】:

不就是你提取了错误的值吗? &search 看起来像 URL 中的参数名称,而不是参数值。

int.TryParse(stringValue, out intValue) 是将字符串解析为整数的方法。

【讨论】:

    【解决方案2】:
    Dim SearchData = Search.StoredProcedure4(txtsearch.Text)
    int SearchDataInt = Convert.ToInt32(SearchData ) //or (int)SearchData 
    DataGridView1.DataSource = SearchDataInt
    

    只需在定义和显示之间添加这一行。

    【讨论】:

    • 嘿,我应该把这个放在哪里?你能举个例子吗?
    • 请不要简单地发布代码。提供有关您的代码的一些解释或信息或用法。例如,请参阅this answer
    • @user3204612 更新我的答案
    【解决方案3】:
    string s = "&search";
    foreach( char c in s)
    {
    Console.WriteLine(System.Convert.ToInt32(c));
    }
    

    【讨论】:

    • byte[] LogoDataBy = ASCIIEncoding.ASCII.GetBytes("&search");
    猜你喜欢
    • 1970-01-01
    • 2015-05-13
    • 2016-12-14
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 2018-02-14
    相关资源
    最近更新 更多