PALMisLIFE 討論區

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

想問一下我想測試一下我的程式的資料傳入資料庫

[複製鏈接]

9

主題

1

好友

23

積分

該用戶從未簽到

文章
40
跳轉到指定樓層
1#
發表於 2011-5-28 01:18 |只看該作者 |倒序瀏覽

這是我的程式碼


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;  
using MySql.Data.MySqlClient;
namespace ConsoleApplication10
{
    class Program
    {



        //程式片段大概是這樣  
        public int Insert(string Ohm, string Ampere, string volt)
        {
            //設定連線資訊  
            string connStr = String.Format("server=localhost;user id=root; password=123; database=test");

            MySqlConnection conn = new MySqlConnection(connStr);
            //sql字串  
            string sqlStr = "INSERT INTO tbl_SRBack (Ohm,Ampere,volt) VALUES (?Ohm,?Ampere,?volt)";

            try
            {
                conn.Open();
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                switch (ex.Number)
                {
                    case 0:
                        Console.WriteLine("Can't Connect to test.");
                        break;
                    case 1045:
                        Console.WriteLine("Account or Password wrong.");
                        break;
                }
                return ex.Number;
            }

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

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

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

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

            mySqlCmd.Parameters.AddRange(parameters);

            try
            {
                mySqlCmd.ExecuteNonQuery();
                return 0;
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                return ex.Number;
            }
        }
    }
}


但是執行完之後出現以下這些
錯誤    1    程式 'C:\Users\ching\Documents\Visual Studio 2008\Projects\ConsoleApplication10\ConsoleApplication10\obj\Debug\ConsoleApplication10.exe' 未包含適合做為進入點的靜態 'Main' 方法    ConsoleApplication10
想問一下我哪裡出錯了...
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

181

主題

5

好友

2509

積分

超敗家的白爛長笛手

  • TA的每日心情
    郁悶
    2013-4-6 01:41
  • 簽到天數: 4 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    文章
    2201
    2#
    發表於 2011-5-28 01:43 |只看該作者
    本文章最後由 小賤健 於 2011-5-28 01:43 編輯

    Console Application 必須要有一個 main() 當做程式的起始點。
    你需要在 class Program 下再多加一個 static void Main(string[] args){ Insert(); }
    How to: Create a C# Console Application
    不過,Visual Studio 在選擇 Console Application 範本時應該會自動建立進入點的。怪怪~

    點評

    albatross  連回答這種高深的問題都可以用「秒殺」來形容,PIL還有啥不能的呢?  發表於 2011-5-28 06:04
    已有 1 人評分分享 互動 收起 理由
    albatross + 10 + 1 這種問題,居然這麼快就回答出來!.

    總評分: 分享 + 10  互動 + 1   查看全部評分

    回復

    使用道具 舉報

    9

    主題

    1

    好友

    23

    積分

    該用戶從未簽到

    文章
    40
    3#
    發表於 2011-6-6 17:36 |只看該作者
    回覆 小賤健 的文章

    謝謝你
    回復

    使用道具 舉報

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

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

    GMT+8, 2024-12-26 21:11 , Processed in 0.031775 second(s), 34 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部