私はネット上でC#のための多くのODBCチュートリアルを読んできましたが、このコードは私にエラーを与えなかった唯一のものです。しかし問題は、何もしないことです.-どのように修正するのですか?あなたは、コマンドを実行する必要がありデータベースクエリC#が動作しない
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Data.Odbc;
using System.Data.Sql;
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
string connectionString = "Server=localhost;User ID=root;Password=****;Database=testing;Port=3306;Pooling=false";
MySql.Data.MySqlClient.MySqlConnection connection = new MySql.Data.MySqlClient.MySqlConnection(connectionString);
connection.Open();
string insertQuery = "ALTER TABLE `user` ADD lol INT (15)";
MySql.Data.MySqlClient.MySqlCommand myCommand = new MySql.Data.MySqlClient.MySqlCommand(insertQuery);
connection.Close();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
私は見てお勧めしたいです'using Statement'と' try/catch/finally'を使って何かを操作するときhをDB接続として使用します。 –
@Frederic - それほど役に立ちません。彼はVARCHAR(15)かINTを使うことができたと言っていました。 INTではない(15)。私はそれが例外をスローするのであなたの問題だとは思わない。問題はその前になければなりません。デバッグモードでコードをステップ実行しようとしましたか? –
@Ash、あなたはおそらく正しいでしょう。今日はあまりにも多くの奇妙な質問があります。 –