سلام
در سی شارپ چطوری می شه فهمید که آیا tableی به اسم NameTable در دیتابیس هست یا نه؟
و همین طور فیلد table وجود داره یا نه؟
ممنون
سلام
در سی شارپ چطوری می شه فهمید که آیا tableی به اسم NameTable در دیتابیس هست یا نه؟
و همین طور فیلد table وجود داره یا نه؟
ممنون
دوست عزیز با این کد میتونی بفهمی جدولی با نام مثلا TableName تو دیتابیستون داری یا نه؟
System.Data.SqlClient.SqlConnection cnt = new System.Data.SqlClient.SqlConnection("connectionStr ing");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("SELECT count(*) FROM SYS.TABLES WHERE name='TableName'");
cnt.Open();
int count = 0;
count =(int) cmd.ExecuteScalar();
cnt.Close();
if (count > 0)
{
MessageBox.Show("Table found");
}
برای شناسایی فیلد باید چه دستوری بنویسم
دوست عزیز دقیقا مثل همون کدی که بالا نوشتم برای جدول با این فرق که توی خط دوم این دستور Sql رو برای ورودی SQLDataAdapter بنویسید:
با فرض اینکه اسم جدولتون tableName و اسم فیلدی که دنبالش میگردید fieldName باشه:
select count(*) from sys.columns where [object_id] = object_id('TableName') and name='FieldName'