c#数据绑定之向查询中添加参数(.Net连接外部数据库)
c#数据绑定之向查询中添加参数(.Net连接外部数据库)
发布时间:2016-12-28 来源:查字典编辑
摘要:在ACCESS数据库中可以用MSSQL的形式定义操作字符串,也可以采用OLEDB的形式。MSSQL形式复制代码代码如下:stringsqlT...

在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);

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类