gpt4 book ai didi

c# - 使用 C# 查询 MariaDB 数据库

转载 作者:行者123 更新时间:2023-11-30 21:40:18 25 4
gpt4 key购买 nike

我在 Windows 上安装了 XAMPP,并设置了 MySQL。

我想知道如何从 C# 查询我的数据库。

我已经可以使用 MySql.Data.MySqlClient.MySqlConnection 进行连接。

我正在数据库中寻找一个字符串,如果它在那里,弹出一个消息框找到了!。我该怎么做?

最佳答案

这是一个示例代码,可以让应用程序连接到您的数据库

string m_strMySQLConnectionString;
m_strMySQLConnectionString = "server=localhost;userid=root;database=dbname";

从数据库中获取字符串值的函数

private string GetValueFromDBUsing(string strQuery)
{
string strData = "";

try
{
if (string.IsNullOrEmpty(strQuery) == true)
return string.Empty;

using (var mysqlconnection = new MySqlConnection(m_strMySQLConnectionString))
{
mysqlconnection.Open();
using (MySqlCommand cmd = mysqlconnection.CreateCommand())
{
cmd.CommandType = CommandType.Text;
cmd.CommandTimeout = 300;
cmd.CommandText = strQuery;

object objValue = cmd.ExecuteScalar();
if (objValue == null)
{
cmd.Dispose();
return string.Empty;
}
else
{
strData = (string)cmd.ExecuteScalar();
cmd.Dispose();
}

mysqlconnection.Close();

if (strData == null)
return string.Empty;
else
return strData;
}
}
}
catch (MySqlException ex)
{
LogException(ex);
return string.Empty;
}
catch (Exception ex)
{
LogException(ex);
return string.Empty;
}
finally
{

}
}

按钮点击事件中的函数代码

  try
{
string strQueryGetValue = "select columnname from tablename where id = '1'";
string strValue = GetValueFromDBUsing(strQueryGetValue );
if(strValue.length > 0)
{
MessageBox.Show("Found");
MessageBox.Show(strValue);
}

else
MessageBox.Show("Not Found");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}

关于c# - 使用 C# 查询 MariaDB 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44719432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com