簡體   English   中英

如何使用本地sql數據庫文件從c#中的特定行獲取數據單元格

[英]how do I get a cell of data from a specific row in c# with a local sql database file

因此,我幾乎搞砸了c#和sql數據庫,我創建了一個數據庫,該數據庫的表有2列,一列用於用戶名,一列用於密碼,我想知道如何查找用戶名所在的行並獲取相應的密碼(旁邊的單元格),因此我可以比較登錄aspx頁面

錯誤的方法。 收集用戶名和密碼,並查看數據庫中是否存在匹配項。

如何在C#中完成? 我喜歡LINQ to SQL,甚至認為Microsoft會建議這樣做。 在C#項目中創建LINQ to SQL類對象,將其MyContextClass ,然后將數據庫對象拖放到該對象上。 然后,在后面的代碼中,編寫如下內容:

using (MyContextClass ctx = new MyContextClass) {
    if (ctx.SingleOrDefault(f => f.Username == txtUsername.Text && f.Password == txtPassword.Text) != null) {
        // The user got it right.
    }
}

但是,上述注釋中有關存儲密碼的所有警告確實適用。 集成這些作為用戶的練習。

這是一個需要您進行一些研究的問題。 互聯網上有大量關於如何訪問數據的教程。 下面,我介紹了一種可以返回單個值以開始使用的方法。 您需要包括System.Data.SqlClient。

// See http://www.connectionstrings.com/ for how to build your connection string
SqlConnection sqlConnection1 = new SqlConnection("Your Connection String");
SqlCommand cmd = new SqlCommand();
Object returnValue;

cmd.CommandText = "SELECT COUNT(*) FROM Customers";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;

sqlConnection1.Open();

returnValue = cmd.ExecuteScalar();

sqlConnection1.Close();

我從http://msdn.microsoft.com/zh-cn/library/eeb84awz(v=vs.80).aspx提取了此示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM