2013-12-11 95 views
0

我已經使用PHP開發了幾年的Web應用程序,並且想了解ASP.Net。我已經安裝了VS2013並創建了一個ASP.Net Web應用程序。我試着玩弄我在上找到的東西 W3Schools只是因爲我知道它會像簡單一樣簡單,但它給我帶來了一些錯誤。我試圖通過使用System.Data.OleDb「連接」到wwwroot目錄中的Access文件,但是我遇到了一些問題。我的問題是:是否有一種簡單的方式就像在PHP中,你有PHPMyAdmin來管理數據庫,然後通過簡單的連接像$ conn = new mysqli('localhost','user','password',' D b');但對於ASP.Net?如何在ASP.Net中使用數據庫

我很努力地在網上找到初學者級別的支持,想盡快弄清楚!

+0

在YouTube上做一些搜索工作呢? – FeliceM

+0

您能否顯示您的標記和連接代碼?很難根據給定的信息來猜測你的問題是什麼。 – jadarnel27

回答

2

大衛,isnt會像PHP一樣「簡單」,記住VS2013是一種服務器端語言,功能更強大,更復雜。 我向你推薦下一個: 使用對象。 這裏有一些代碼可以幫助你。

C#:

public System.Data.DataSet GetQuery(string _QueryComm){ 
System.Data.DataSet objResult = new System.Data.DataSet(); 
OleDbDataAdapter objAdapter; 

strProvider = "Provider=SQLOLEDB.1;Data Source=YourServer;Initial Catalog=Database;User Id=databaseuser;Password=pass;"; 
objCon = new OleDbConnection(strProvider); 
objCon.Open(); 
try 
{ 
    objAdapter = new OleDbDataAdapter(_QueryComm, objCon); 
    objAdapter.Fill(objResult); 
    objAdapter.Dispose(); 
    objCon.Close(); 
} 
catch (Exception e) 
{ 
    // Some exception handler 
} 
return objResult;} 

用法:

DataSet datainfo = GetQuery("select * from table"); 

VB:

Public Function GetQuery(strCommandQuery as String) As System.Data.DataSet 
Dim objResult As System.Data.DataSet = New System.Data.DataSet 
Dim objAdapter As OleDbDataAdapter 

strProvider = "Provider=SQLOLEDB.1;Data Source=YourServer;Initial Catalog=Database;User Id=databaseuser;Password=pass;" 

objCon = New OleDbConnection(strProvider) 
objCon.Open() 

Try 
    objAdapter = New OleDbDataAdapter(strCommandQuery, objCon) 
    objAdapter.Fill(objResult) 
    objAdapter.Dispose() 
    objCon.Close() 
Catch ex As System.Exception 
    ' Some exception handler 
End Try 

Return objResult End Function 

用法:

Dim datainfo as DataSet = GetQuery("select * From table") 

讓我知道它是否適合你。

相關問題