-5

我在数据库上有充当int 类型的“代码” ,我想将它连接到我在 c# 上的程序,所以这些 int 类型将像字符串类型一样,计算机也识别它。

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

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 之后的代码是指我的数据库中的“代码”列,它由 int 值填充。

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

4

1 回答 1

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

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

于 2013-08-02T18:48:38.367 回答