2015-12-29 61 views
-2

如何執行蒙戈通過C#.NET命令, 例如我們需要從C#代碼執行SQL INSERT命令,我們必須的ExecuteNonQuery()是存在的,如何執行蒙戈命令通過C#.NET

SqlConnection mycon = new SqlConnection(strcon); 
mycon.Open(); 
string strquery = "INSERT INT0 studentDetails values('" + txtName.Text.ToString() + "','" + txtQual.Text.ToString() + "','" + txtAge.Text.ToString() + "','" + txtMobile.Text + "')"; 
SqlCommand cmd = new SqlCommand(strquery, mycon); 
cmd.ExecuteNonQuery(); 

****以同樣的方式如何編寫用於執行mongodb查詢的c#代碼**

+0

我改變問題的描述,這個問題的MongoDB(NOSQL)有關,C#.NET。 – Yesodhara

回答

-1

是的,當然,MongoDB的確擁有與SQL類似的所有查詢。

我建議請忘掉SQL並從雲端開始。就像MongoDB這樣的雲一起使用NO-SQL格式。所有創建的表都是無模式的,即它們沒有任何特定的結構。數據庫 - >將持有集合(就像SQL表格一樣)。

通過C#,我們需要獲取MongoDB服務器的連接字符串,並獲取爲數據庫和集合創建的實例,併爲所需的方法執行查詢。

創建實例和執行查詢的樣本代碼,

string uri = "mongodb://username:[email protected]:portnumber/databasename"; 

var client = new MongoClient(uri); 
var db = client.GetDatabase(databaseName); 
var collection = db.GetCollection<BsonDocument>(collectionName); 

collection.InsertOne(collectionItem); 

忘掉SQL,爲您收集的實例,並使用該方法來代替。

你可以在我的博客上看到更多的信息:MongoDB complete operations in C# -MVC