首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

select语法有关问题

2012-01-19 
select语法问题stringstrA abc select*from表1wherelen(字段1)-len(strA)......由于where子句比较复杂

select语法问题
string   strA= "abc ";

select   *   from   表1   where   len(字段1)-len(strA)   ......

由于where子句比较复杂,多次用到len(字段1)-len(strA),     能不能把这个len(字段1)-len(strA)做成一个变量,然后在where子句中多次引用呢.

thanks!



[解决办法]
在数据库中增加一个用户方法len,多次调用
[解决办法]
zhouboat(八戒) ( ) 信誉:97 Blog 2007-3-9 13:36:07 得分: 0



在asp.net2.0(vs c#)下怎么做,能给个例子吗?谢谢!




---------------------------

SqlConnection DbConnection = new SqlConnection(mConnectionString);SqlCommand command = new SqlCommand( "存储过程名 ", DbConnection );DbConnection.Open(connectString);// 废置SqlCommand的属性为存储过程command.CommandType = CommandType.StoredProcedure;command.Parameters.Add( "@CategoryID ", SqlDbType.Int, 4);command.Parameters.Add( "@RoleName ", SqlDbType.NVarChar, 10);command.Parameters.Add( "@Description ", SqlDbType.NVarChar, 50);command.Parameters.Add( "@RoleID ", SqlDbType.Int, 4);// 返回值command.Parameters.Add( "Returnvalue ", SqlDbType.Int, 4, // Size ParameterDirection.Returnvalue, false, // is nullable 0, // byte precision 0, // byte scale string.Empty, DataRowVersion.Default, null );command.parameters[ "@CategoryID "].value = permission.CategoryID;command.parameters[ "@RoleName "].value = permission.PermissionName;command.parameters[ "@Description "].value = permission.Description;// 可以返回新的ID值command.parameters[ "@RoleID "].Direction = ParameterDirection.Output;int rowsAffected = command.ExecuteNonQuery();int result = command.parameters[ "Returnvalue "].value;int newID = command.parameters[ "@RoleID "].value


存储过程:
create procedure aaaa
@lenAB int
as
select * from 表1 where @lenAB ......


go

热点排行