程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#數據綁定之向查詢中添加參數(.Net銜接內部數據庫)

c#數據綁定之向查詢中添加參數(.Net銜接內部數據庫)

編輯:C#入門知識

c#數據綁定之向查詢中添加參數(.Net銜接內部數據庫)。本站提示廣大學習愛好者:(c#數據綁定之向查詢中添加參數(.Net銜接內部數據庫))文章只能為提供參考,不一定能成為您想要的結果。以下是c#數據綁定之向查詢中添加參數(.Net銜接內部數據庫)正文


在ACCESS數據庫中可以用MSSQL的情勢界說操作字符串,也能夠采取OLEDB的情勢。

MSSQL 情勢

string sqlText = @"SELECT * FROM [User] WHERE UserName= @name";

OLEDB的情勢

string sqlText = @"SELECT * FROM [User] WHERE UserName= ?";

下一步是經由過程 OleDbCommand履行操作。

OleDbCommand dataAction = new OleDbCommand(sqlText,linkDB);

給參數賦值語句采取的辦法為AddWithValue:

dataAction.Parameters.AddWithValue("@name","wangyong");

完全代碼以下:

using (OleDbConnection linkDB = new OleDbConnection(@" Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\AiMeiLi.accdb"))
            {
                linkDB.Open();
                string sqlText = @"SELECT * FROM [User] WHERE UserName= @name";
                OleDbCommand dataAction = new OleDbCommand(sqlText,linkDB);
                dataAction.Parameters.AddWithValue("@name","wangyong");
                try
                {
                    OleDbDataReader scanItems = dataAction.ExecuteReader();
                    if (scanItems.HasRows)
                    {
                        while (scanItems.Read())
                        {
                            MessageBox.Show(scanItems[1].ToString());
                        }
                    }

                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failure" + ex.Message);
                }
            }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved