c#數(shù)據(jù)綁定之向查詢中添加參數(shù)(.Net連接外部數(shù)據(jù)庫)
更新時間:2014年04月10日 14:33:40 作者:
本實例主要練習(xí)了ADO.Net連接到外部數(shù)據(jù)庫的基礎(chǔ)上,向查詢中添加參數(shù)。使用的是ACCESS數(shù)據(jù)庫
在ACCESS數(shù)據(jù)庫中可以用MSSQL的形式定義操作字符串,也可以采用OLEDB的形式。
MSSQL 形式
復(fù)制代碼 代碼如下:
string sqlText = @"SELECT * FROM [User] WHERE UserName= @name";
OLEDB的形式
復(fù)制代碼 代碼如下:
string sqlText = @"SELECT * FROM [User] WHERE UserName= ?";
下一步是通過 OleDbCommand執(zhí)行操作。
復(fù)制代碼 代碼如下:
OleDbCommand dataAction = new OleDbCommand(sqlText,linkDB);
給參數(shù)賦值語句采用的方法為AddWithValue:
復(fù)制代碼 代碼如下:
dataAction.Parameters.AddWithValue("@name","wangyong");
完整代碼如下:
復(fù)制代碼 代碼如下:
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);
}
}
相關(guān)文章
C#通過PInvoke調(diào)用c++函數(shù)的備忘錄的實例詳解
這篇文章主要介紹了C#通過PInvoke調(diào)用c++函數(shù)的備忘錄的實例以及相關(guān)知識點內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2019-08-08
C#中創(chuàng)建統(tǒng)一API接口的實現(xiàn)方案
在 C# 中創(chuàng)建統(tǒng)一 API 接口需要從架構(gòu)設(shè)計、技術(shù)選型和代碼實現(xiàn)等多個層面進行規(guī)劃,本文給大家詳細介紹了實現(xiàn)方案和完整示例代碼,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2025-04-04
.NET(C#):Emit創(chuàng)建異常處理的方法
.NET(C#):Emit創(chuàng)建異常處理的方法,需要的朋友可以參考一下2013-04-04
C#中DataTable實現(xiàn)行列轉(zhuǎn)換的方法
這篇文章主要介紹了C#中DataTable實現(xiàn)行列轉(zhuǎn)換的方法,實例分析了C#操作DataTable的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
C# WebApi Get請求方式傳遞實體參數(shù)的方法示例
這篇文章主要給大家介紹了關(guān)于C# WebApi Get請求方式傳遞實體參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
C#實現(xiàn)漢字轉(zhuǎn)拼音(多音字)功能詳解
這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)漢字轉(zhuǎn)拼音(支持多音字)的功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2023-02-02

