c#数据绑定之向查询中添加参数(.Net连接外部数据库)
发布时间:2020-12-15 04:04:14 所属栏目:百科 来源:网络整理
导读:在ACCESS数据库中可以用MSSQL的形式定义操作字符串,也可以采用OLEDB的形式。 MSSQL 形式 复制代码 代码如下: string sqlText = @"SELECT * FROM [User] WHERE UserName= @name"; OLEDB的形式 复制代码 代码如下: string sqlText = @"SELECT * FROM [User] W
在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); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |