我需要将表数据库输入的字符串转换为 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,非常感谢!
我需要从 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) 我的代码如下:
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查询上使用它.
谢谢
我的字符串:
可以将此字符串拆分为两个元素
第一个元素
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)
需要更多信息?