基于vs2012
2019-10-03
版本不支持直接在解决方案中下载,使用数据库需下载mysql.data 在程序包管理器控制台里输入
Install-Package mysql.data -Version 6.7.9
存取数据库内容使用Dapper,版本不支持,在程序包管理器控制台里输入
Install-package dapper -Version 1.50.2
获取的数据(一行)如果包含多种类型(每列数据类型不都一样),可新建类库,把类库的名字作为新类型进行存取,用到了C#的get和set
private string APITag;private int vvalue;public String APITag { get { return APITag; } set { APITag = value; } } public int Value { get { return vvalue; } set { vvalue = value; } }
可直接将List类型作为控件等的数据来源
dgHistory.ItemsSource = List;
AngleYValues = new List<int>();
AngleYValues = dataMapper.GetValueList("AngleY");
Values = new ChartValues<int>(AngleYValues),
更新数据需使用线程,创建子线程
Thread childThread1 = new Thread(updateThread); childThread1.Start();//子线程开始
其中updateThread为子线程要做的事件
public voID updateThread() { while (true) { Load();// 加载数据 Thread.Sleep(4000);//线程停止4000ms } }
更新控件和其中的数据需回到主线程(可以这样理解,其实不是的)
dgHistory.dispatcher.BeginInvoke(new Action(() => //更新数据和控件要回到主线程 { dgHistory.ItemsSource = List;//不可放到外面 dgHistory.Items.Refresh(); }));
连接数据库用到的语句只有密码和数据库名称需要改(也就是后两个参数),注意不是表名
public static Readonly string connectionString = "server=localhost;User ID=root;Password=123456;Database=sunpower;";总结
以上是内存溢出为你收集整理的小白编写C#项目(主要为连接数据库和简单画图)全部内容,希望文章能够帮你解决小白编写C#项目(主要为连接数据库和简单画图)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)