我有一个xml文件,将它读入到DataSet中,其中有一个时间字段,类型是2005-1-2,我在程序里面想只得到年份,比如2005。那在DataTable的Select方法中应该怎么写啊?
解决方案 »
- C# 里的sql查询语句错误
- 如何在一个Form程序中正确使用C++ dll中的stdout和stderr?
- 阳历转阴历中出现的问题!
- .NET2003关于水晶报表的问题,主要是注册?
- 在datagridview中检索数据的问题!
- 这个语句中的DataSet customers = new DataSet("name");name有什么作用?
- 一函数中怎样调用listbox__DrawItem(object sender, DrawItemEventArgs e)这个事件
- .net目前是什么版本?在哪可以下载到新的安装盘?回答有效100分!
- 如何实现在DataGrid中绑定列id从1排列重新排成1,2,3,4...???
- C#能成为主流的编程工具吗?谁能说服我放弃VC,Delphi,改用C#.
- xml文件中出现汉字就不行,??怎样才可以?
- 能否将C#编写的windwos应用程序编译为native code以提高运行速度
DataRow[] drs = DataTable1.Select();年份=drs[0]["年份字段"].Substring(0,4).ToString();
如:
select * from [TableName] where 日期字段 like '2005%'
这样效率要高一点,免得前台处理影响效率。
那直接查就可以了。
select id,... from [TableName] where 日期字段 = '2005-1-2'
我的程序是有两个comboBox,分别是时间和id,时间通过年份来选择,然后id根据年份来填充。我是通过DataSet将数据库里面的内容存到xml中,这样的话好像没有办在在数据库里过滤,就是想通过时间来把同一年的id选出来,Oracle里面可以写,但是不知道在select方法中怎么写。