2012-02-24 111 views
2

有沒有什麼辦法從數據庫中檢索數據而無需編寫任何SQL查詢。我的意思是我想將數據讀入我的標籤的Fileds與出寫入sqlcommand.Please任何人的任何查詢幫助我,或告訴我如何在C#或vb.net做這個從數據庫中獲取數據與查詢

更新

protected void Page_Load(object sender, System.EventArgs e) 
    { 
     string connectionString = @"Data Source=Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Test\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; 
     SqlConnection con = new SqlConnection(connectionString);   
     con.Open(); 
     SqlCommand cmd = new SqlCommand("Select * from Test", con); 
     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     DataSet ds = new DataSet(); 
     da.Fill(ds, "Test"); 
     GridView1.DataSource = ds; 
     GridView1.DataBind();   
     con.Close(); 
    } 
+0

也類似於查詢數據庫。爲了從數據庫獲取數據,我們需要發送請求。並且該請求是您的select語句,它將根據查詢給出結果。 – Murtaza 2012-02-24 13:01:34

+2

絕地魔術......召喚你內心的力量。 – 2012-02-24 13:53:51

+0

你可以使用存儲過程嗎? – 2012-02-24 13:54:58

回答

3

如果你不想寫直接的SQL查詢,那麼另一個選擇是一樣的ORM:

  1. Entity Framework
  2. Linq to SQL

這裏有一個相關的職位:https://stackoverflow.com/questions/3505/what-are-your-favorite-net-object-relational-mappers-orm

取決於你需要多少數據庫交互,你可能會發現幾行執行SQL命令直接查詢更加容易。如果你需要做很多與對象的數據庫交互,那麼ORM對你來說可能更有效率。

代碼示例是一個問題的範圍之外,因爲你需要設置映射等等...但這裏有一個入門教程:http://msdn.microsoft.com/en-us/library/bb386876.aspx

+0

任何示例?請 – 2012-02-24 12:33:23

0

對不起,我不知道我理解你的問題,但我不認爲有一種方法可以在不查詢的情況下從DATABASE獲取「任何」數據。您可能不得不使用簡單的select查詢來從表或存儲過程返回數據。

2

您可能想要查找ORM。

Sql的Linq實體框架是一對情侶,你可以在.NET中使用的開箱。

+0

先生請任何代碼示例 – 2012-02-24 12:37:40

+0

您需要在.Net項目中創建一個數據源以使用它,然後將生成基於您的SQL表/視圖的對象,供您在代碼中使用。 Linq 2 Sql和EF在網上有很多例子。 – alundy 2012-02-24 12:43:35

+0

Linq to SQL教程:http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx – alundy 2012-02-24 13:03:51

1

您可以使用linq到sql。 Here是一些例子

0

Framework 2.0不支持LINQ! U不能在框架2.0中使用實體框架或LINQ。嘗試framewerk 4.0。如果沒有,你必須寫一個查詢。

0

你可以使用強類型DataSet中的文件,然後返回到數據使用LINQ您的標籤