这句应该如何表达

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:20:35
cmd.CommandText = "select * from test1 where id=IDselect";

其中的IDselect是个变量,是从texbox中得到的。

cmd.CommandText="select * from test1 where id="+IDselect;

或者
cmd.CommandText="select * from test1 where id=@id";
cmd.Parameters.Add("@id",SqlDbType.Int,4).Value=IDselect;

第2种方法更好

如IDselect是数字型
IDselect=request.form("IDselect")
cmd.CommandText = "select * from test1 where id="&IDselect&""
如是字符型
cmd.CommandText = "select * from test1 where id='"&IDselect&"'"

php or java?

大概是

"select * from test1 where id = '" + IDselect + "';"

之类的吧

其中 + 是你所用语言的字符串合并操作符,视语言的不同可能是 +, &, $ ...

如果是 c

sprintf ( cmd.CommandText, "select * from test1 where id = '%s';", IDselect );

这里假定你的 id 是字符型(id 一般都是字符型,很少用数值型的,如果是数值型,不用加单引号)