Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

小鬼 發問時間: 電腦與網際網路程式設計 · 10 年前

Asp.net 資料庫連接字串?

各位大大好~

我目前的問題在資料庫連結字串,請問我的連結字串哪邊出了問題?

我是用visual studio裡的sql,請各位高手替我解答~ 謝謝

SqlConnection obcon ;

SqlCommand obcmd;

String strcn, strsql,return_str="";

strcn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\WebSites\WebSite1\App_Data\Database.mdf;Integrated Security=True;User Instance=True";

strsql = "select pass from users where username='"+ username +"'";

obcon = new SqlConnection(strcn);

obcon.Open();

obcmd = new SqlCommand(strsql, obcon);

if (pwd == (String)obcmd.ExecuteScalar())

return_str = "登入成功";

return return_str; }

1 個解答

評分
  • 10 年前
    最佳解答

    資料庫的連結字串,根本不需要花腦筋背誦、記憶

    上網查一下就有

    您也不需要自己寫、自己測試

    用 SqlDataSource的精靈跑一次就有了

    很簡單。

    不要使用您這種連結方法

    直接連結資料庫的「檔案」,這樣一來,把 SQL Express當成 Access來用

    非常浪費資源也很不智,人多就出問題

    使用 SQL Server的連接方法,來連上您的 SQL Express

    您有安裝 VS 2008,一定就有安裝 SQL Express資料庫軟體

    透過資料庫軟體,來管理連線資源

    不要直接連結他的資料庫的「檔案」

    連結字串 for SQL Express

    Data Source=.\SQLExpress;Initial Catalog=test;Integrated Security=True

    切記!切記!!

    連結字串 for 直接連結他的資料庫的「檔案」

    data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true

    ASP.NET專題實務與教學網站

    http://www.dotblogs.com.tw/mis2000lab/

還有問題?馬上發問,尋求解答。