반응형
C#을 사용한 MariaDB 데이터베이스 쿼리
Windows 에 XAMPP 가 인스톨 되어 MySQL 셋업이 되어 있습니다.
어떻게 하면 C#에서 데이터베이스를 조회할 수 있는지 궁금했습니다.
할 수 있어요.MySql.Data.MySqlClient.MySqlConnection
.
이 팝업a가 됩니다.messagebox
Found!
떻게게 해???
다음은 응용 프로그램을 데이터베이스에 연결하기 위한 샘플 코드입니다.
string m_strMySQLConnectionString;
m_strMySQLConnectionString = "server=localhost;userid=root;database=dbname";
DB에서 String 값을 가져오는 함수
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());
}
언급URL : https://stackoverflow.com/questions/44719432/querying-a-mariadb-database-with-c-sharp
반응형
'programing' 카테고리의 다른 글
실적 시스템을 코드화하는 최선의 방법 (0) | 2022.10.01 |
---|---|
공식 MySQL 커넥터에서 원하는 출력을 가져올 수 없습니다. (0) | 2022.10.01 |
다국어 베스트 프랙티스 웹사이트 (0) | 2022.10.01 |
Java에서 finalize() 메서드는 언제 호출됩니까? (0) | 2022.10.01 |
ASP.NET Entity Framework 데이터베이스 이름 가져오기 (0) | 2022.10.01 |