【问题标题】:Convert database int to string将数据库 int 转换为字符串
【发布时间】:2013-08-04 03:19:39
【问题描述】:

我在数据库中有充当 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类型的值都在数据库上,但是失败了。

【问题讨论】:

  • 你真的需要把一些相关的东西作为标题......
  • 请修改您的问题标题以实际描述您的问题。 “求救,急!” 完全没用。
  • 伙计们,简单地编辑标题会更有建设性。
  • @zmbq 我想过编辑它,但老实说我无法理解 OP 试图做什么或问题是什么,甚至不知道该放什么。
  • @Jim:我已经尝试过:codeCollection.Add(dReader.GetOrdinal("Code")) 并且错误说“无法从“int”转换为“string”,最好重载AutoCompleteStringCollection.Add(string) 有一些无效参数

标签: c# winforms ms-access


【解决方案1】:
codesCollections.Add(dReader.GetString(dReader.GetOrdinal("Code")));

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

【讨论】:

  • 也不行,错误提示 AutoStringCompleteCollection.Add(string) has some invalid arguments
  • 也不行,程序运行完美,但无法连接数据库
  • 所以是数据库问题?嗯,也许有一些进展。你能把它和其他例程联系起来吗?
猜你喜欢
  • 2013-05-17
  • 1970-01-01
  • 2011-10-02
  • 2011-03-06
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多