Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # उपयोगकर्ता नियंत्रण के माध्यम से MySQL से कनेक्ट करें

तो मूल रूप से, यदि आपके पास एक डेटाबेस सक्रिय है तो आपको सबसे पहले इससे डेटा प्राप्त करना चाहिए।

private static string connString = "server=127.0.0.1; userid=yourUserHere; password=youPasswordHere; database=yourDatabaseNameHere";
public static DataTable SelectData(MySqlCommand command)
        {
            try
            {
                DataTable dataTable = new DataTable();

                using (MySqlConnection connection = new MySqlConnection())
                {
                    connection.ConnectionString = connString;
                    connection.Open();

                    command.Connection = connection;
                    MySqlDataReader reader = command.ExecuteReader();
                    dataTable.Load(reader);

                    return dataTable;
                }
            }
            catch (MySqlException e)
            {
                Console.Write(e.Message);
                return null;
            }
        }

फिर संदर्भ में आपको इस विधि को SQL लाइन से कॉल करने की आवश्यकता है। SQL इंजेक्शन और इस तरह के जोखिम को कम करने के लिए आपको हमेशा पैरामीटरयुक्त प्रश्नों का उपयोग करना चाहिए। इसके अलावा आपको अपने पास मौजूद जानकारी को एक डेटाटेबल से एक सूची में बदलने की जरूरत है (यदि आप यही चाहते हैं)। इस तरह:

public List<string> dataTableToString(DataTable table)
        {
            List<string> Labels = new List<string>();
            foreach (DataRow row in table.Rows)
            {
                //index of row you want returned in the list
                Labels.Add(row[2].tostring())
            }
         return labels
         }
public List<string> whateverInformationYouWantHere(string labelID,)
        {
            MySqlCommand command = new MySqlCommand();
            command.CommandText = "SELECT * FROM LABELS WHERE LabelID = @labelID";
            command.Parameters.AddWithValue("labelID", labelID);
            return dataTableToString(Databasehandler.SelectData(command));
        }

फिर आपको बस इतना करना है कि फ़ोरैच लूप बनाएं और अपने यूएल में सभी लेबल आइटम डालें। (यदि आपके कोई प्रश्न हैं तो कृपया बेझिझक पूछें)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल कवरिंग बनाम कंपोजिट बनाम कॉलम इंडेक्स

  2. Yii CDbCriteria में mysql सबक्वेरी को कैसे बदलें?

  3. मैं MySQL को अस्थायी रूप से कमांड लाइन के माध्यम से केवल-पढ़ने के लिए कैसे सेट करूं?

  4. (शुद्ध) PHP / MySQL में समान चित्र खोजें

  5. MySQL केवल सबसे हाल की पंक्ति में शामिल हों?