怎么在一个方法中,通过传递参数切取,数据库表中某一字段的具体值。我的SQL语句中老是不对,请问各位高手,能否给我一段代码示例,或者给我不同的解决方案。附代码示例最好!!谢谢,我是新手急的啊。一个程序半天做不出去。

解决方案 »

  1.   

    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;
    } }
      

  2.   

    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 "";
    }
    }
      

  3.   

    不知道这些有用吗? 
    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) %>