اینم یه راهنمایی برای اینکه بتونین به جواب نزدیک تر شین!!
if not exists
(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME =N'customer')
CREATE TABLE customer
( customer_id int not null,
customer_name nvarchar(50) not null,
[address] nvarchar(50),
[city] nvarchar(50),
[state] nvarchar(25),
[zip_code] nvarchar(10),
CONSTRAINT customers_pk PRIMARY KEY (customer_id) )
درینجا sqlCommand میاد میبینه که اگر در دیتابیس جدولی بنام customer وجود نداشته باشه یه جدول با این نام به دیتابیس اضافه میکنه
ببینید عزیزان من!
برنامم برای مشتری نصب شده و حالا برای آپدیت برنامه باید یه جدول اضافه کنم (که چون اگر دیتابیس را مستقیما تغییر بدم اطلاعات مشتری میپره(چون بکاپ مشتری را قاعدتا نمیشه توی دیتابیس جدید ریستور کرد) برا همین
با این sqlcommand که در داخل برنامه جدید هستش یه جدول ساخته میشه(تا اینجا مشکلی نیست)
مشکل اینجاست که خودم توی ویژوال توی قسمت DBdataSet یا توی قسمت Server Explorer مسلما نمیتونم اون جدول را ببینم(چون هنوز ساخته نشده)
و باز هم مسلما نمیتونم در crystal report که به ستونهاش نیاز دارم دسترسی داشته باشم.
حالا راهش چیه؟
همین
**خودمم میدونم سوالم سخته پس سابقه دارا و با تجربه ها کمک کنن**