نمایش نتایج 1 تا 10 از 10

نام تاپیک: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

  1. #1

    به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    با سلام
    چجوری میشه جداول یک دیتابیس و همچنین فیلدهای آن جدول را به دست آورد

  2. #2
    کاربر دائمی آواتار ahmadreza517
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    اینترنت
    پست
    393

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    به نام تنها برنامه نویس هستی
    سلام ,

    برای بدست آوردن لیست Database ها در Sql Server از این می تونید استفاده کنید.
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    من می خوام لیست جداول دیتابیس هارو داشته باشم نه لیست دیتابیس هارو

  4. #4

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    سلام

    فرض کنیم اسم کانکشنتون conn باشه، از کد زیر استفاده کنید:

    DataTable t = conn.GetSchema("Tables");

  5. #5

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    حالا چجوری میشه اسم فیلدهای یک جدول رو به دست آورد

  6. #6

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    از این کوئری برای بدست آوردن نام فیلدها میشه استفاده کرد:
    "SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('dbo.tablename')"


    این کوئری مختصرتر و مرتبتر نتایج رو به شما نشون میده:

    SELECT column_name, data_type, character_maximum_length, table_name,ordinal_position, is_nullable 
    FROM information_schema.COLUMNS WHERE table_name LIKE 'YOUR_TABLE_NAME'
    ORDER BY ordinal_position


    کوئریها رو از اینجا نقل میکنم: http://stackoverflow.com/questions/1...ble-sql-server

  7. #7

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    میشه تو یه برنامه کوچک بهم نشون بدین

  8. #8

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    قبل از خوندن این پست خیلی بهتره که تلاش کنید از پاسخهای قبلی به نتیجه برسید، برای تجربه برنامه‌نویسیتون خیلی بهتره. اگر به نتیجه نرسیدید ادامه مطلب رو بخونید.
    این یک برنامه کنسول هست که تمام جدولهای یک دیتابیس رو در میاره و اطلاعات فیلدهاش رو چاپ میکنه. من از دیتابیس SQL Server استفاده کردم و ممکنه در مورد نرم‌افزارهای پایگاه داده دیگه لازم باشه قدری تغییر بدید.
    برنامه تغییر یافته برنامه دومی هست که در این لینک وجود داره: http://support.microsoft.com/kb/310107


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;

    namespace TestDB
    {
    class Program
    {
    static void Main(string[] args)
    {
    SqlConnection cn = new SqlConnection();
    SqlCommand cmd = new SqlCommand();
    DataTable schemaTable;
    SqlDataReader myReader;

    //Open a connection to the SQL Server Northwind database.
    cn.ConnectionString = "TYPE YOUR CONNECTION STRING HERE";
    cn.Open();
    DataTable Tables = cn.GetSchema("Tables");
    //Retrieve records from the Employees table into a DataReader.
    cmd.Connection = cn;

    foreach (DataRow myTable in Tables.Rows)
    {
    Console.WriteLine("TableName: "+ myTable["TABLE_NAME"]);
    Console.WriteLine("------------------------------------------");

    cmd.CommandText = "SELECT * FROM "+myTable["TABLE_NAME"];

    myReader = cmd.ExecuteReader(CommandBehavior.SchemaOnly);

    //Retrieve column schema into a DataTable.
    schemaTable = myReader.GetSchemaTable();

    //For each field in the table...
    foreach (DataRow myField in schemaTable.Rows)
    {
    //For each property of the field...
    foreach (DataColumn myProperty in schemaTable.Columns)
    {
    //Display the field name and value.
    Console.WriteLine(myProperty.ColumnName + " = " + myField[myProperty].ToString());
    }
    Console.WriteLine();

    //Pause.
    //Console.ReadLine();
    }

    //Always close the DataReader and connection.
    myReader.Close();

    Console.WriteLine("=============================== ===========");

    }
    cn.Close();

    }
    }
    }


  9. #9

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    اگر بخوام فقط اسم ستون رو تنها نشون بده وبقیه propretise ها رو نیاره باید چیکار کنم

  10. #10

    نقل قول: به دست آوردن نام جداول یک دیتابیس و فیلدهای آن جدول

    با این کد مشکلم حل شد
    if (myProperty.ColumnName.ToString() == "ColumnName")
    {
    cmbField.Items.Add(myField[myProperty].ToString());
    }

تاپیک های مشابه

  1. سوال: به دست آوردن نام دیتابیس از فایل .bak
    نوشته شده توسط sadaf_ در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 06 دی 1390, 22:12 عصر
  2. سوال: به دست آوردن نام colum ها در دیتابیس h2
    نوشته شده توسط spiderman200700 در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 0
    آخرین پست: جمعه 15 مهر 1390, 19:15 عصر
  3. به دست آوردن نام کامپيوتر
    نوشته شده توسط user2535 در بخش Access
    پاسخ: 7
    آخرین پست: شنبه 22 اسفند 1388, 14:05 عصر
  4. به دست آوردن نام سرورها در شبکه
    نوشته شده توسط jk در بخش SQL Server
    پاسخ: 7
    آخرین پست: یک شنبه 14 آبان 1385, 16:29 عصر
  5. نام جداول در دیتابیس
    نوشته شده توسط setak در بخش VB.NET
    پاسخ: 3
    آخرین پست: یک شنبه 13 آذر 1384, 18:28 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •