您的位置:首页 > 其它

dataGridView1.DataSource,解决查询结果不从第一行显示,而是不断往表下面扩展问题

2014-04-11 17:54 417 查看
public string MyConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ErLake.mdb";

public System.Data.DataTable MyTable1 = new System.Data.DataTable();

private void 查询_Click(object sender, EventArgs e)
{
MyTable1.Rows.Clear();
string nyr1 = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");//yyyy-MM-dd正确提取和转换格式,用yyyy-mm-dd格式提取时月份会出错
string[] tqn1 = nyr1.Split('-');                                //将提取到的yyyy-MM-dd,通过‘-’分割,存入数组
string nyr2 = dateTimePicker2.Value.Date.ToString("yyyy-MM-dd");//yyyy-MM-dd正确提取和转换格式,用yyyy-mm-dd格式提取时月份会出错
string[] tqn2 = nyr2.Split('-');                                //将提取到的yyyy-MM-dd,通过‘-’分割

string sql = "select  * from 洱海各月出流流量 where 年 between '" + tqn1[0] + "' and '" + tqn2[0] + "' order by 年 asc";//通过修改数据库年字段的数据类型OK,数字类型改为文本类型

OleDbConnection myCon = new OleDbConnection(MyConnectionString);
OleDbDataAdapter DA = new OleDbDataAdapter(sql, myCon);
DA.Fill(MyTable1);
dataGridView1.DataSource = MyTable1;

}


View Code
窗体加载部分,解决查询结果不从第一行显示,而是不断往表下面扩展问题

现在的结果是:没查询一次,结果从第一行显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐