我有一个整数在一个文本框(整数从另一种形式检索使用TOstring),我想在sql选择语句中使用。
例如:select * from table where column = textbox
。问题是,npgsql给出了一个错误,说我试图将字符串传递到整型列。我尝试强制转换(::int),但仍然有错误。
任何想法!
你可以这样做。
string text = textbox.Text;
int id;
bool isConvertibleToInteger = int.TryParse(text, out id);
请避免select *
,而是提供列名
我解决了这个问题。我调用了SQL选项卡点击事件,一切都工作得很好。Datagridview使用文本框整数输入正确过滤出行。-