怎么切取某一字段的长度(要求由传递参数确定切取长度) 怎么在一个方法中,通过传递参数切取,数据库表中某一字段的具体值。我的SQL语句中老是不对,请问各位高手,能否给我一段代码示例,或者给我不同的解决方案。附代码示例最好!!谢谢,我是新手急的啊。一个程序半天做不出去。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sLenght = Request.QueryString["Length"]; if(sLenght == null) return; if(!this.IsInt(sLenght)) return; int iLength = Convert.ToInt32(sLenght); string sValue = "DSFSFDSFSDFFFD";//从数据库中取 if(sValue.Length> iLength) { sValue = sValue.Substring(0,iLength); } Response.Write(sValue); bool IsInt(object o) { try { Convert.ToInt32(o); return true; } catch { return false; } } public class classDB { public classDB() { } public static SqlConnection createConnection() { System.Data.SqlClient.SqlConnection conn=new SqlConnection("server=.;database=pubs;uid=sa;pwd=;"); return conn; } }public string GetValue(string sPara){SqlConnection cn = new SqlConnection (); string strSQL="SELECT * FROM 表 where 主键 ='"+sPara+"'";DataSet ds = new DataSet();SqlCommand cmd=new SqlCommand(strSQL,cn);cn.Open(); SqlDataAdapter da=new SqlDataAdapter(); da.SelectCommand=cmd;sqlDataAdapter1.Fill (ds ) ;sqlConnection.Close ( ) ;//关闭数据连接if(ds.Tables[0].Rows.Count>0){return ds.Tables[0].Rows[0][0].ToString();}else{return "";}} 不知道这些有用吗? protected string CutString(string str,int length){string newString="";if(str!=""){if(str.Length>length){newString=str.Substring(0,length)+"...";}else{newString=str;} }return newString;}调用方法:string str="根据需要对字符串进行指定长度的截取";str=CutString(str,10);如果你在asp.net中,想在数据列表控件(如:DataGrid,DataList,Repeater等)中使用,实现类似上面所描述的新闻列表的效果,你可以这样写:<%# CutString(DataBinder.Eval(Container.DataItem,"NewTitle").ToString(),16) %> 关于页面body加载的问题,请高人进来指导下 sql2005如何避免数据库数据不取重复 |zyciis| 如何最好方法给一个数组里面插入一个数据呢,谢谢 关于回车键的问题!!! ASP.NET生成随机验证码 问个简单的问题 求ASP.NET 揭秘中文版的下载 请问Controls[0]起什么作用呢? 在delphi上的(WideCharLenToString(PWideChar(@uniData),15));C#怎么写? 如何把一个表的内容绑定到datagrid中,让数据显示得有层次感或能分组? 在VS2005里如何删除一个引用? 关于一个.net运行时的错误请教
if(sLenght == null) return; if(!this.IsInt(sLenght)) return;
int iLength = Convert.ToInt32(sLenght);
string sValue = "DSFSFDSFSDFFFD";//从数据库中取
if(sValue.Length> iLength)
{
sValue = sValue.Substring(0,iLength);
} Response.Write(sValue);
bool IsInt(object o)
{
try
{
Convert.ToInt32(o);
return true;
}
catch
{
return false;
} }
{
public classDB()
{
}
public static SqlConnection createConnection()
{
System.Data.SqlClient.SqlConnection conn=new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
return conn;
}
}
public string GetValue(string sPara)
{
SqlConnection cn = new SqlConnection ();
string strSQL="SELECT * FROM 表 where 主键 ='"+sPara+"'";DataSet ds = new DataSet();SqlCommand cmd=new SqlCommand(strSQL,cn);
cn.Open();
SqlDataAdapter da=new SqlDataAdapter(); da.SelectCommand=cmd;
sqlDataAdapter1.Fill (ds ) ;sqlConnection.Close ( ) ;//关闭数据连接
if(ds.Tables[0].Rows.Count>0)
{
return ds.Tables[0].Rows[0][0].ToString();
}
else
{
return "";
}
}
protected string CutString(string str,int length)
{
string newString="";
if(str!="")
{
if(str.Length>length)
{
newString=str.Substring(0,length)+"...";
}
else
{
newString=str;
}
}
return newString;
}调用方法:
string str="根据需要对字符串进行指定长度的截取";
str=CutString(str,10);
如果你在asp.net中,想在数据列表控件(如:DataGrid,DataList,Repeater等)中使用,实现类似上面所描述的新闻列表的效果,你可以这样写:
<%# CutString(DataBinder.Eval(Container.DataItem,"NewTitle").ToString(),16) %>