Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
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 個解答
- ASP.NET網頁程式Lv 710 年前最佳解答
資料庫的連結字串,根本不需要花腦筋背誦、記憶
上網查一下就有
您也不需要自己寫、自己測試
用 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專題實務與教學網站