能呀,你里面是要放where条件吗?
"select * from admin where name='"+txtbox.text+"'",当name字段为字符串型时,你在拼接的时候才用上''单引号。
在 SQL 中, 单引号用来表示字符串,如果你需要的是字符串,那么,就不能随便省略。
这种写法不太好,容易产生注入问题。如果txtbox.text有个'或者什么别的符号就出错了。用参数吧。
拼接字符串时 txtbox.text 要写出 txtbox.text.Replace("'", "''")
或如楼上说的用参数。
否则会有注入攻击漏洞。
整个字符串的外部不需要用单引号