小编Che*_*and的帖子

编译器错误消息:CS0029:无法将类型“int”隐式转换为“string”

我需要将表数据库输入的字符串转换为 C# .NET 4 中的整数值,并尝试了受此链接启发的代码:

    int i;
    string Entry_Level = Convert.ToInt32("2,45");
    i = Convert.ToInt32(Entry_Level); 
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

编译器错误消息:CS0029:无法将类型“int”隐式转换为“string”

编辑

解决方法:

    decimal i;
    string Entry_Level = "2,45";
    i = Convert.ToDecimal(Entry_Level);

    Response.Write(i.ToString());
    Response.End();
Run Code Online (Sandbox Code Playgroud)

输出结果是 2,45,非常感谢!

c#

3
推荐指数
1
解决办法
12万
查看次数

MySQL 大删除

我需要从 MySQL 中的大型 INNODB 表中删除大量行。

表中有数百万行,这条语句可能需要几分钟,也许几个小时。

我尝试过这个存储过程但没有成功,因为循环上的 SQL 语法有错误。

如何从大表中删除大量行?

   BEGIN
   Set @a = SELECT MIN(sId) FROM doTable;
   LOOP
      SELECT @z := sId FROM doTable WHERE sId >= @a ORDER BY sId LIMIT 1000,1;
      If @z is null
         exit LOOP
      DELETE FROM doTable
         WHERE sId >= @a
           AND sId <  @z
           AND sType IS NULL
      SET @a = @z
      sleep 3
   ENDLOOP
   DELETE FROM doTable
      WHERE sId >= @a
        AND sType IS NULL;
END
Run Code Online (Sandbox Code Playgroud)

mysql

1
推荐指数
1
解决办法
4294
查看次数

将列表组合转换为c#中逗号分隔的字符串

我的代码如下:

List<string> colorList = new List<string>();

....

sCombo = reader["Combo"].ToString();
colorList.Add(sCombo.ToString());

....


foreach (var Combo in colorList)
{
   Response.Write(string.Join(",", Combo));
} 
Run Code Online (Sandbox Code Playgroud)

输出:D410D430D440D420而不是D410,D430,D440,D420

List<string>逗号转换为逗号分隔字符串的最简单方法是什么?

编辑#01

您的建议有效,但我需要这个新输出:

'D410','D430','D440','D420' 
Run Code Online (Sandbox Code Playgroud)

因为string在sql查询上使用它.

谢谢

c# list

1
推荐指数
1
解决办法
109
查看次数

在c#中使用固定的第一个元素和第二个变量元素拆分字符串

我的字符串:

在此处输入图片说明

可以将此字符串拆分为两个元素

第一个元素

mrgar@yahoo.com;
Run Code Online (Sandbox Code Playgroud)

和第二元素

 mrgio@yahoo.com; mrrame@gmail.com;
Run Code Online (Sandbox Code Playgroud)

用于插入

mrgar@yahoo.com;
Run Code Online (Sandbox Code Playgroud)

进入 table_1 ?

并插入

 mrgio@yahoo.com; mrrame@gmail.com;
Run Code Online (Sandbox Code Playgroud)

进入 table_2 ?

第一部分的元素数量永远是一

第二部分的元素数量是可变的,可以是1,也可以是10/100/500

我试过这个代码没有成功

在此处输入图片说明

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string value = "mrgar@yahoo.com; mrgio@yahoo.com; mrrame@gmail.com";

        List<string> values = value.Split(';', StringSplitOptions.RemoveEmptyEntries).ToList();
        string Table1 = values[0];
        values.RemoveAt(0);
        string Table2 = string.Join(';', values).Trim();

        Console.WriteLine(Table1);
        Console.WriteLine(Table2);
    }
}
Run Code Online (Sandbox Code Playgroud)

需要更多信息?

c# split

0
推荐指数
1
解决办法
55
查看次数

标签 统计

c# ×3

list ×1

mysql ×1

split ×1