سلام دوست عزیز
من گیج شدم،
ببینید اسم DataSet من Markaz است و اسم Table من هم Customer است
می خواهم زمانی که یک مشتری جدید ثبت می شود اطلاعات این مشتری به Crystal فرستاده شود
اگه ممکنه راهمایی کنین
Printable View
سلام دوست عزیز
من گیج شدم،
ببینید اسم DataSet من Markaz است و اسم Table من هم Customer است
می خواهم زمانی که یک مشتری جدید ثبت می شود اطلاعات این مشتری به Crystal فرستاده شود
اگه ممکنه راهمایی کنین
سلام
شاید کد زیر مشکلتان را حل کند.
کد:int id = ... ;
Markaz ds = new Markaz();
using (System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT * FROM [tablename] WHERE ([Id]= @Id);","CONNECTIONSTRING"))
{
da.SelectCommand.Parameters.Add("@Id", System.Data.SqlDbType.Int).Value = id;
da.Fill(Markaz.Customer);
}
CrystalReportName.SetDataSource(ds);
کریستال فقط و فقط DataSet را قبول دارد، یعنی هر چیز دیگری هم که بدهیم خودش اول در داخل DataSet میکند.
وگرنه برای یک سطر واحد میشد بدون DataSet از روش های سریعتر هم استفاده کرد.
دوست عزیز آقای H2 از شما کمال تشکر را دارم
راهنمایی شما جامع و کامل بود و مشکل من را حل کرد کلی دعاتون کردم
ممنون