将数据库int转换为字符串

本文关键字:字符串 转换 int 数据库 | 更新日期: 2023-09-27 18:25:56

我在数据库上有充当int类型的"代码",我想把它连接到我在c#上的程序,所以那些int类型将充当字符串类型,计算机也能识别它。

下面的代码是我已经尝试过的程序的例子,它运行得很好,int类型充当字符串类型,当我运行程序时,在键盘上点击"1",自动完成在我之前点击"1"的文本框下面显示数字"10":

int num = 10;
while(dReader.Read())
{
  codesCollections.Add(Convert.ToString(num)); // AutoStringCompleteCollection
}

我的问题是,如何将代码(数据库中列的名称)"int类型"连接到程序?那么计算机会把它识别为字符串吗?因此,每当我在文本框上点击"0"时,自动完成就会出现,并根据我的数据库显示以"0"开头的数字

我已经尝试了以下代码,但不起作用:

while(dReader.Read())
{
  codesCollections.Add(Convert.ToString(dReader.GetOrdinal("Code")));
}

GetOrdinal之后的代码是指我的数据库中的"code"列,该列由int值填充。

在第一个代码中,我们在代码中定义了int类型的值,在第二个代码中我尝试连接到数据库,因为int类型的数值都在数据库中,但失败了。

将数据库int转换为字符串

codesCollections.Add(dReader.GetString(dReader.GetOrdinal("Code")));

也许这会奏效。也许是这个?