PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 1500|回復: 1
打印 上一主題 下一主題

想問一下C#的兩個程式結合

[複製鏈接]

9

主題

1

好友

23

積分

該用戶從未簽到

文章
40
跳轉到指定樓層
1#
發表於 2011-6-10 17:10 |只看該作者 |倒序瀏覽
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string data = string.Empty;

            //開啟rs232 Port (開啟COM1,鮑率為19200,同為檢查為元為沒有,位元率為8,停止位元數為1)
            SerialPort rs232 = new SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);

            
            //超過5秒鐘(5000毫秒)沒讀到東西,則丟出一個例外(TimeoutException)
           
            

            //開啟(建立)連線
            rs232.Open();

            while (true)
            {               
                try
                {
                    //由rs232讀入一個byte的資料
                    data = rs232.ReadLine();

                    //將讀到的東西顯示出來
                    Console.WriteLine(data.ToString());
                }
            

                //如果讀到'q'則停止
               
            }

            //關閉rs232
            rs232.Close();
            
        }
    }
}
這是我的第一個程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
using MySql.Data.MySqlClient;

namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            String connString = "SERVER = localhost; DATABASE = test; User ID = root; PASSWORD = 123;";

            MySqlConnection conn = new MySqlConnection(connString);

            MySqlCommand command = conn.CreateCommand();
            //  conn.Open();
            // command.CommandText = "INSERT INTO test (date,time,Ohm,Ampere,volt) VALUES (now(), now('hh:mm:00'),'@Ohm','@Ampere','@volt')";
            // string sqlStr = "INSERT INTO test (date,time,Ohm,Ampere,volt) VALUES (now(), now('hh:mm:00'),'555','555','333')";
            string sqlStr = "INSERT INTO test (date,time,Ohm,Ampere,volt) VALUES (now(), now('hh:mm:00'),?Ohm,?Ampere,?volt)";
            conn.Open();

            MySqlCommand mySqlCmd = new MySqlCommand(sqlStr, conn);
            //加入參數  
            MySqlParameter[] parameters = new MySqlParameter[3];

            parameters[0] = new MySqlParameter("?Ohm", MySqlDbType.VarChar, 50);
            parameters[0].Value = 1234;

            parameters[1] = new MySqlParameter("?Ampere", MySqlDbType.VarChar, 50);
            parameters[1].Value = 333;

            parameters[2] = new MySqlParameter("?volt", MySqlDbType.VarChar, 50);
            parameters[2].Value = 222;

            mySqlCmd.Parameters.AddRange(parameters);


            mySqlCmd.ExecuteNonQuery();
            conn.Close();
        }
    }
}

這是我的第二個程式碼


我想把兩個程式碼結合
第一個程式碼收到的數字
傳入parametersg[1],[2],[3]這三個陣列中
但是再結合上一直有些問題
不知可不可以幫我解答>"<



分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

44

主題

2

好友

590

積分

  • TA的每日心情
    慵懶
    2011-4-19 09:39
  • 簽到天數: 5 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    389
    2#
    發表於 2011-6-10 19:57 |只看該作者
    如果沒有書的話,google一下應該有很多的教學
    key word: c# function
    像第一個連結就有你要的答案
    http://csharp.net-tutorials.com/basics/functions/
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-4-20 04:42 , Processed in 0.036551 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部