ams 4 arab
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةأحدث الصورالتسجيلدخول

 

  التعامل مع SQL

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
باسمة




المساهمات : 352
تاريخ التسجيل : 14/03/2013

 التعامل مع SQL Empty
مُساهمةموضوع: التعامل مع SQL    التعامل مع SQL Emptyالخميس مارس 14, 2013 1:17 pm

السلام عليكم ورحمة الله وبركاته

الدرس للاخ

Gladiator16



السلام عليكم
بدون اطالة هذا ملف مفتوح من تعديلي geek
اضفت اليه تعديل وحذف وعدلت اضافة لتعمل على الاصدار8


 التعامل مع SQL TGLCd


الكود:
  كود:
function PopLBFromDB()
  --Select all entries found in the accounts table
  tbReturn = SQLite.QueryToTable(db, "SELECT * FROM accounts");
 
  --Clear all items from the listbox
  ListBox.DeleteItem("ListBox1", -1);
  if tbReturn and tbReturn.Rows > 0 then
      for i,v in pairs(tbReturn.Data) do
        ListBox.AddItem("ListBox1", tbReturn.Data[i]["name"], tbReturn.Data[i]["ID"]);
      end
  end
end
function AddtoDB()
  local strAcc = Input.GetText("I-Account");
  local strLog = Input.GetText("I-Login");
  local strPass = Input.GetText("I-Password"); 
  --Check to see that the above entries are valid
  if strAcc ~= "" and strLog ~= "" and strPass ~= "" then
      --Insert new account information
      SQLite.Query(db, "insert into accounts(name, login, password) values('".. strAcc.."',' "..strLog.."','"..strPass.."')", nil);
      --Clear the Inputs
      ClearInputs()
  else
      Dialog.Message("Error", "Please provide an Account name, Login and Password before trying to add an entry"); 
  end
end

function updateDB(x)
  local strAcc = Input.GetText("I-Account");
  local strLog = Input.GetText("I-Login");
  local strPass = Input.GetText("I-Password"); 
  --Check to see that the above entries are valid
  if strAcc ~= "" and strLog ~= "" and strPass ~= "" then
      --Insert new account information
      SQLite.Query(db, "UPDATE accounts SET name = '".. strAcc.."' , login='"..strLog.."' , password = '"..strPass.."' WHERE name = '"..x.."'", nil);         
      --Clear the Inputs
      ClearInputs()
  else
      Dialog.Message("Error", "Please provide an Account name, Login and Password before trying to add an entry"); 
  end
end

function ClearInputs()
  Input.SetText("I-Account", "");
  Input.SetText("I-Login", "");
  Input.SetText("I-Password", "");
end

وان شاو

الكود:
 كود:
PopLBFromDB()

وان ستارت اب
الكود:
 كود:
-Open the Database, if the file does not exist it will be created by this command.
db = SQLite.Open(Shell.GetFolder(SHF_MYDOCUMENTS).."\\accounts.db");
--Create the table that will store our account information.
--This will fail if the table alread exists.
SQLite.Query(db, "CREATE TABLE accounts(ID integer primary key, name text, login text, password text, category integer)", nil);

وان شاتداون
الكود:
 كود:
--Close the open database.
SQLite.Close(db);

الان الازرار
اضافة
الكود:
 كود:
AddtoDB();
PopLBFromDB();

حذف
الكود:
 كود:
xSel = ListBox.GetSelected("ListBox1");
nData = ListBox.GetItemText("ListBox1", xSel[1]);   
SQLite.Query(db, "DELETE FROM accounts WHERE name = '"..nData.."'");-- Borramos datos de la BD
PopLBFromDB()
ClearInputs()

تحديث
الكود:
 كود:
xSel = ListBox.GetSelected("ListBox1");
nData = ListBox.GetItemText("ListBox1", xSel[1]); 
updateDB(nData);
PopLBFromDB();

وفي الليست بوكس

الكود:
 كود:
sql = "select * from accounts";
tbResults = SQLite.QueryToTable(db, sql);
for i=1, ListBox.GetCount("ListBox1") do
if ListBox.IsItemSelected("ListBox1", i) then
j=i
break;
end
end

Input.SetText("I-Account",tbResults.Data[j]["name"]);
Input.SetText("I-Login", tbResults.Data[j]["login"]);
Input.SetText("I-Password", tbResults.Data[j]["password"]); 

والسلام عليكم ورحمة الله Wink

الرجوع الى أعلى الصفحة اذهب الى الأسفل
ياسرهتهت




المساهمات : 9
تاريخ التسجيل : 03/09/2013

 التعامل مع SQL Empty
مُساهمةموضوع: رد: التعامل مع SQL    التعامل مع SQL Emptyالثلاثاء سبتمبر 03, 2013 3:51 pm

 

شكرا لك اخي الكريم
هل ممكن ملف مفتوح للتحميل ؟
حولت نسخ الاكواد من الصفحة  وفشلت العملية
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
التعامل مع SQL
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كيفية التعامل مع القوائم
» كيفية التعامل مع الفيديو
» كيفية التعامل مع الفلاشات الترحيبية في البرنامج
» التعامل مع باقي القسمة بالطريقة الصحيحة
» التعامل مع الفيدو: تشغيل الفيديو داخل الأسطوانة

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتديات الأوتو بلاي وصناعة الأسطوانات :: منتدى الدروس والشروحات-
انتقل الى: