想請問一下~我從網站找到一個asp.net的專案
他是連Access的資料庫
可是我只有學過用SQL當資料庫,我想自己再建一個SQL的資料庫來連結
請問有方法可以改成連結SQL的資料庫嗎
2006-11-08 18:24:39 · 3 個解答 · 發問者 ? 1 in 電腦與網際網路 ➔ 程式設計
連接 Access 資料庫和連結 SQL 資料庫的方法是很類似。在 ASP.NET 中,基本上你只需要更改連線字串(Connection String)就可以了。你可以在程式中找到連線字串,它看起來應該像以下的樣子:
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\myPath\myJet.mdb; User ID=Admin; Password="
連接 Access 資料庫通常都使用 OLE DB Jet Engine;而如果你要改成 SQL Server 的話,則可以使用 SQL Server .NET Data Provider,其連線字串看起來如下:
Data Source=(local); Initial Catalog=myDatabaseName; User ID=sa; Password=1234; providerName="System.Data.SqlClient"
以下這個網站提供了很多連線字串的範例:http://www.carlprothman.net/Default.aspx?tabid=86#SQLClientManagedProvider
以上的回答是鑑於你可能只是要把所找到的程式序以修改。但如果你是自己想像學寫 ASP.NET 的話,我建議你使用 ASP.NET 2.0,而且使用微軟提供的免費 IDE 工具(Visual Web Developer Express)和免費的 SQL Server 2005(SQL Server Express 2005)。
從 IDE 裡面,你根本不用自己撰寫連線字串(像我大概已經差不多有五年沒有自己去寫連線字串了;但如果你真的要寫,VS2005 也可以提供你 Intellisense 功能),甚至只要從資料庫裡面把資料表拖曳到畫面上,就可以自動把所有事情做好,還免費奉送你一個可以顯示資料表裡面所有資料的 GridView 控制項,不用寫程式,就擁有整欄排序(還可以反向排序)、自動分頁、可以編輯、刪除,還可以套用不同的 Theme(主題樣式),然後,只要再去拉一個 DetailsView 或 FormView,就可以馬上做好一個跟上面那個 GridView 連動做 Master/Details 的功能。到這裡為止都還不用寫一行程式喔,如果你再加上程式,就可以讓你的網頁添增更多功能!
如果你對學習 ASP.NET 有興趣的話,不妨參考一下「ASP.NET 細說從頭 」這篇文章,網址是:http://phone.idv.tw/cs2/forums/24/ShowForum.aspx
2006-11-10 05:47:11 · answer #1 · answered by Iclosure 3 · 0⤊ 0⤋
想要賺錢嗎???
我覺得比基金.股票.黃金.定存 等等 都還要穩
利息也算OK的網路投資 一次終身 希望你可以來看看
http://migre.me/iFiHM 我的部落落~~
+我臉書~ 詳細可以加我好友
https://www.facebook.com/profile.php?id=100002198710933
我有專屬臉書社團 還有很多不需要錢就可以賺到 的事業 也歡迎你歐
2015-02-06 05:40:21 · answer #2 · answered by ? 1 · 0⤊ 0⤋
OleConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";Extended Properties='Excel 8.0;HDR=No;IMEX=1'") OleCommand = New System.Data.OleDb.OleDbCommand("select * from [" & TBwork.Text & "$]", OleConnection) OleDataAdapte = New System.Data.OleDb.OleDbDataAdapter(OleCommand) oleDataset = New System.Data.DataSet Try OleDataAdapte.Fill(oleDataset) dv = oleDataset.Tables(0).DefaultView() Catch ex As Exception End Try GridView1.DataSource = dv : GridView1.DataBind()
2006-11-13 03:52:11 · answer #3 · answered by 化知識為力量 5 · 0⤊ 0⤋