我已经多次使用此连接到我的程序,但是这次当我运行该程序时,它一直显示“未选择数据库”。
我需要代码来计算 MySqlDatabase 表“aktiviteter”中的行数,并将该数字加 1 并将其插入到我的文本框“idAk_txt”
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
public OpretAktivitet()
{
HentAntal();
}
private void HentAntal()
{
string constring = "datasource=localhost;port=3306;username=root;password=*********";
string Query = "select count(*) as antal from aktiviteter";
MySqlConnection conDatabase = new MySqlConnection(constring);
MySqlCommand cmdDatabase = new MySqlCommand(Query, conDatabase);
MySqlDataReader myReader;
try
{
conDatabase.Open();
myReader = cmdDatabase.ExecuteReader();
while (myReader.Read())
{
int antal = Convert.ToInt32(myReader.GetString("antal").ToString()); ;
antal += 1;
idAk_txt.Text = Convert.ToString(antal);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
最佳答案
"datasource=localhost;port=3306;Initial Catalog='yourDBname';username=root;password=*********";
关于c# - 没有选择数据库 C# MySql Database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263305/