private void selectNumbers(int index,string ways)
{
string types="";
switch (index)
{
case 0: types="";break ;
case 1: types = "where num_name=" + ways; break;
case 2: types = "where num_telephone="+ways; break;
case 3: types = "where depart_name=" +ways; break;
case 4: types = "where num_grad=" +ways; break;
case 5: types = "where num_colloge=" +ways; break; }
string dbsting = Application.StartupPath + "\\Access\\CMS.mdb";
string sql= " select num_name,num_sex,num_telephone,num_colloge,num_professional,num_grad,depart_name ,num_position,num_introduction from numbertable "+types;
MessageBox.Show(sql);
OleDbConnection conn = db_interface.db_connection(dbsting);
OleDbCommand comm = new OleDbCommand(sql ,conn );在 OleDbDataReader odr = comm.ExecuteReader()语句总是报错!不知道为什么,我单独的进行查询是可以通过,但只要按照上面的代码就出错!
{
string types="";
switch (index)
{
case 0: types="";break ;
case 1: types = "where num_name=" + ways; break;
case 2: types = "where num_telephone="+ways; break;
case 3: types = "where depart_name=" +ways; break;
case 4: types = "where num_grad=" +ways; break;
case 5: types = "where num_colloge=" +ways; break; }
string dbsting = Application.StartupPath + "\\Access\\CMS.mdb";
string sql= " select num_name,num_sex,num_telephone,num_colloge,num_professional,num_grad,depart_name ,num_position,num_introduction from numbertable "+types;
MessageBox.Show(sql);
OleDbConnection conn = db_interface.db_connection(dbsting);
OleDbCommand comm = new OleDbCommand(sql ,conn );在 OleDbDataReader odr = comm.ExecuteReader()语句总是报错!不知道为什么,我单独的进行查询是可以通过,但只要按照上面的代码就出错!
解决方案 »
- web service 和 windows服务 如何通讯交互
- VS2008 自定义模板问题“未将对象引用设置到对象的实例”
- 捕捉任意鼠标事件
- 请教关于Properties.Settings中的问题
- *********** 关于c# 通过Excel输出DBF文件的问题。(紧急求救!!!!) **********
- .net下开发视频会议,大家提供些资料给俺啊
- 为什么发送一个HTTP请求后,在收到的HTTP响应中只有消息报头,而没有消息主体?
- WMI封装类managementObject的使用:如何更改某个对象的值?
- .NET中如何取得数据库的所有表名(立结)
- C#扫描网络计算机端口漏洞
- c#基础问题1
- C# 修改文本文档的某一行
像case 1: types = "where num_name='" + ways + "'"; break;SQL Server里肯定是这样,不知道access是不是一样。