PALMisLIFE 討論區

標題: 想問一下C#的兩個程式結合 [列印本頁]

作者: kc100639    時間: 2011-6-10 17:10
標題: 想問一下C#的兩個程式結合
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]這三個陣列中
但是再結合上一直有些問題
不知可不可以幫我解答>"<




作者: infax    時間: 2011-6-10 19:57
如果沒有書的話,google一下應該有很多的教學
key word: c# function
像第一個連結就有你要的答案
http://csharp.net-tutorials.com/basics/functions/




歡迎光臨 PALMisLIFE 討論區 (http://www.palmislife.com/) Powered by Discuz! X2.5