2013-12-11 26 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") 

让我知道它是否适合你。

相关问题