C#中如何使用数据库命令过滤掉表中相同字段的记录? 20
一个C#程序,程序中动态生成了一个数据库,数据库的表(Tele)有两个字段id和phone。存储时id是不同的,但phone可能相同。现在我想过滤掉phone字段相同的记...
一个C#程序,程序中动态生成了一个数据库,数据库的表(Tele)有两个字段id和phone。存储时id是不同的,但phone可能相同。现在我想过滤掉phone字段相同的记录(如果能同时统计出相同phone的总数更好),请问在c#中如何实现(如何输出过滤后的列表?)。我自己试了一下下面的语句:
string myConn1 = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = Phone.mdb";
OleDbConnection myConn = new OleDbConnection(myConn1);
myConn.Open();
//Execte command.//t_id,t_phone分别是textBox成员,用于暂存数据。
string strGuoLv = " SELECT phone,COUNT(*),SUM(TOTAL) from Tele GROUP BY phone";
OleDbCommand dbCmd = new OleDbCommand(strGuoLv, myConn);
dbCmd.ExecuteNonQuery();//这一句执行有问题,说至少缺少一个参数,不明白呀!
//Close connection with a database.
myConn.Close();
请高手指教,该如何操作!多谢! 展开
string myConn1 = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = Phone.mdb";
OleDbConnection myConn = new OleDbConnection(myConn1);
myConn.Open();
//Execte command.//t_id,t_phone分别是textBox成员,用于暂存数据。
string strGuoLv = " SELECT phone,COUNT(*),SUM(TOTAL) from Tele GROUP BY phone";
OleDbCommand dbCmd = new OleDbCommand(strGuoLv, myConn);
dbCmd.ExecuteNonQuery();//这一句执行有问题,说至少缺少一个参数,不明白呀!
//Close connection with a database.
myConn.Close();
请高手指教,该如何操作!多谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询