ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)

字號(hào):


    在WebConfig中配置數(shù)據(jù)庫(kù)連接字符串,代碼如下:
    代碼如下:
    <connectionStrings>
    <add name="ConnectionString" connectionString="user id=用戶名;password=密碼;initial catalog=數(shù)據(jù)庫(kù)名稱;data source=服務(wù)器名稱"/>
    </connectionStrings>
    然后在Webform_1.aspx.cs里面獲取連接字符串,要添加如下引用;
    代碼如下:
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    代碼:
    代碼如下:
    SqlConnection con;
    protected void Page_Load(object sender, EventArgs e)
    {
    ConnectDB();
    }
    private void ConnectDB()
    {
    string ConString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    con = new SqlConnection(ConString);
    con.Open();
    SqlCommand com = new SqlCommand();
    SqlDataReader sdr;
    string sqlstr = "select * from item";
    com.CommandText = sqlstr;
    com.Connection = con;
    sdr = com.ExecuteReader();
    while (sdr.Read())
    {
    Response.Write(sdr["字段名"].ToString()+"</br>");
    }
    sdr.Close();
    sdr = null;
    }對(duì)dedecms了解的朋友們,想必對(duì)如何獲取上一篇、下一篇文章的標(biāo)簽也是非常熟悉。dedecms獲取上一篇、下一篇文章的標(biāo)簽分別為:{dede:prenext get='pre'/}、{dede:prenext get='next'}。
    在這個(gè)標(biāo)簽里,并沒(méi)有設(shè)置上一篇、下一篇文章標(biāo)題字?jǐn)?shù)的功能,那么我們又該怎樣來(lái)實(shí)現(xiàn)這樣的功能呢?其實(shí),dedecms系統(tǒng)這點(diǎn)也做得很好,考慮的也挺周到,這個(gè)是可以設(shè)置的。
    dedecms設(shè)置上一篇、下一篇文章標(biāo)題字?jǐn)?shù)的方法:
    第一步:找到dedecms下“include/arc.archives.class.php”文件,用DW或記事本打開(kāi)。
    第二步:查找 $this->PreNext['pre']="上一篇:{$preRow['title']}"; 在這一行上面加上 $preRow['title']=cn_substr($preRow['title'],30); ,30的意思就是30個(gè)字節(jié),也就是15個(gè)漢字。這個(gè)可以根據(jù)實(shí)際情況,自行設(shè)定。
    第三步:查找 $this->PreNext['next']="下一篇:{$nextRow['title']}"; 在這一行上面加上 $nextRow['title']=cn_substr($nextRow['title'],30); 。
    然后保存一下,至此,dedecms設(shè)置上一篇、下一篇文章標(biāo)題字?jǐn)?shù)的方法就完成了。怎么樣,簡(jiǎn)單吧,如果你還在為這個(gè)犯愁,那就趕緊試試吧!