传感器采集来的数据怎么插入到数据库中?

说的详细点好么?谢谢了... 说的详细点好么?谢谢了 展开
 我来答
啊啊啊wo烦
2015-06-24
知道答主
回答量:2
采纳率:0%
帮助的人:1553
展开全部

把传感器的采集的数据传入数据库,可以通过C#编程和ZIGBEE技术来实现啊,可以用visual stdio 2008或2010把串口程序写好,然后把用IAR 写好的软件下到目标板中就是ZigBee开发板,

程序中需要添加连接到数据库的函数,先建好数据库以及你要采集的信息数据的一个综合的表格,就是数据库中表格的各项列值,这个列的名称和串口程序里的值是一致的,附上代码表示

  • using System.Data.SqlClient;

 

 public partial class Form1 : Form
    {
        string ConStr;
        SqlConnection conn;
        public Form1()
        {
            InitializeComponent();
        }

 

 

 private void button1_Click(object sender, EventArgs e)
        {
            ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
            conn = new SqlConnection(ConStr);

            conn.Open();
            string name = textBox1.Text;
            name = "'" + name + "'";
            string passwd = textBox2.Text;

            try
            {
                SqlCommand sqlcom = new SqlCommand("insert into luo(name,password) values(" + name + " ," + passwd + ")", conn);
                sqlcom.ExecuteNonQuery();
                MessageBox.Show("连接成功!", "!");
            } catch (Exception a)
            {
                MessageBox.Show("未添加!","!");
            }

        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
            ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
            conn = new SqlConnection(ConStr);

            conn.Open();

            if (conn.State == ConnectionState.Open)
            {
                label5.Text = "连接成功并打开数据库";
                //conn.Close();
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
            conn = new SqlConnection(ConStr);

            conn.Open();

            if (conn.State == ConnectionState.Open)
            {
                label5.Text = "连接成功并打开数据库";
                //conn.Close();
            }
          
           
        }

        private void button2_Click(object sender, EventArgs e)
        {

            ConStr = "server=.;database=Studend;Integrated Security=SSPI;";
            conn = new SqlConnection(ConStr);
            string name2 = textBox3.Text;
                name2 = "'" + name2 + "'";
            conn.Open();
           
            try
            {
               
                SqlCommand sqlcom = new SqlCommand("delete from luo where name=" + name2, conn);
                int a=sqlcom.ExecuteNonQuery();
                if (a <=0)
                {MessageBox.Show("删除失败!","!");
                }
                else MessageBox.Show("删除成功!", "!");
                conn.Close();
            }
            catch (Exception a)
            {
               
                MessageBox.Show("未删除!","!");
            }
           
        }

匿名用户
推荐于2016-07-07
展开全部
  1、如果通信方式是串口,就可以用C#里的串口控件来接收数据。
  2、接收到的数据放到数据库里,可以用C#里的操作系统数据库类来做。
  3、画图,可以从网上查找曲线控件,也可以自己画曲线。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
emeipanda
2015-07-25 · 知道合伙人软件行家
emeipanda
知道合伙人软件行家
采纳数:329 获赞数:1494
曾获联想、华为、Juniper认证,现任职于四川省内江市GPS卫星监控中心总工程师,主持技术管理工作逾10年。

向TA提问 私信TA
展开全部
传感器采集的数据 你需要定义相关的数据结构 然后把类
和数据库绑定就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
redmoonzpc
2015-01-03 · TA获得超过8725个赞
知道大有可为答主
回答量:3009
采纳率:70%
帮助的人:1072万
展开全部
采集的数据保存到电子表格,数据库再调用电子表格
追问
那这种方法能实现实时的数据插入么?谢谢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式