它给出了一个错误--“不能将参数1从const char转换为int”。
while(quer->Read()){
label1->Text += quer->GetString("name")+"\n";
}但执行时不会出现任何错误。
while(quer->Read()){
label1->Text += quer->GetInt32(1)+"\n";
}有什么问题吗?如何获取数据,输入列的名称?
发布于 2014-02-14 09:49:06
与您的代码一样:
while(quer->Read()){
label1->Text += quer->GetString("name")+"\n";
}您正在GetString()函数中使用GetString()。
但是这个函数的声明是GetString(int n)。
对于C++,使用Common Language Runtime(CLR),您可以参考GetString()
因此,您必须尝试下面的代码才能从给定的列中获取字符串。
while(quer->Read()){
label1->Text += quer->GetString(1)+"\n";
}希望这能帮到你。
https://stackoverflow.com/questions/21775413
复制相似问题