gpt4 book ai didi

c# - 如何使用C#从mysql中获取两个id之间的数据

转载 作者:行者123 更新时间:2023-11-29 01:55:06 25 4
gpt4 key购买 nike

我想获取两个 ID 之间的行(例如 100 到 200 之间)。我试图使用数据表获取内容。这里 film_person 是我的表,person_id 是我的主键,我试图获取 100 到 200 之间的值,但代码抛出异常。

public static DataTable GetAllfilmperson()
{
try
{
string connString = "Server=localhost;database=contentupload;uid=abcd;password=Abcd";
string query = "SELECT * FROM `contentupload`.`film_person WHERE Person_id BETWEEN '100' AND '200' `";
MySqlDataAdapter ma = new MySqlDataAdapter(query, connString);
DataSet DS = new DataSet();
ma.Fill(DS);

return DS.Tables[0];
}
}

最佳答案

强烈怀疑您的 Person_id 是数字,这就是为什么您不需要对数值使用单引号。

WHERE Person_id BETWEEN '100' AND '200'

应该是

WHERE Person_id BETWEEN 100 AND 200

而且你有不必要的Grave Accent (`) 字符在您的查询中。由于您的查询中没有任何关键字,因此不需要使用它。

string query = "SELECT * FROM contentupload.film_person WHERE Person_id BETWEEN 100 AND 200";

也可以使用 using statement自动处理您的数据适配器。

关于c# - 如何使用C#从mysql中获取两个id之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31260964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com