(20-02-19, 12:17 PM)العيد1403 كتب : أن النوع text يعتبر حقل نصي أما Stringe يعتبر حرفي بطول 255 على الأكثر كما أن النوع Text لايظهر على datagride وهذا مجرب
لقد حاولت أن أكتب النوعين Date و Stringe يدويا ولكني لم ينجح معي الأمر ممكن شرح الطريقة التي كتبت بها
وبالتوفيق
لا أعلم بصراحة ان datagride لا يقراء ال text هل هذا في لازاروس ؟
بالنسبة لل vb.net فهو يعمل عادي جدا
المهم بالنسبة لقاعدة البيانات وكتابة الحقول
في المرفقات مثالين
قاعدة تم إنشائها بواسطة برنامج SQLiteMaestro
وبها انواع حقول مختلفة
وهذة جملة ال sql الخاصة بإنشاء الجدول في البرنامج
كود :
--Table: Table01
--DROP TABLE Table01;
CREATE TABLE Table01 (
ID integer NOT NULL PRIMARY KEY AUTOINCREMENT,
Field_char char(50),
Field_nvarchar nvarchar(500),
Field_text text,
Field_date date,
Field_datetime datetime,
Field_boolean boolean
);
وقاعدة تم انشائها بواسطة برنامج DB Browser for SQLite
وبها نفس انواع الحقول التي بالقاعدة السابقة
وهذة جملة ال sql الخاصة بإنشاء الجدول في البرنامج
كود :
CREATE TABLE "Table01" (
"ID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"Field_char" char(50),
"Field_nvarchar" nvarchar(500),
"Field_text" TEXT,
"Field_date" date,
"Field_datetime" datetime,
"Field_boolean" boolean
);
هل تلاحظ أي فرق بين الجملتين ؟؟
الفكرة لقد قرات نوع الحق في البرنامج الاول وقمت بنسخة ولصقه في نوع الحقل للبرنامج الثاني
قمت بالتجربة لعملية الحفظ وعرض datagridview على vb.net
النتيجة لا فرق بين القاعدتين
فإعتذر إن كنت مخطأ أو قد فهمت كلامك خطأ
فلازلت مبتدئ في البرمجة في vb.net
وتحت المبتدئ في لازاروس
ولكنى أحاول الأجتهاد
تمنياتي لك بالتوفيق والنجاح