ورود

View Full Version : متغیر های UniqueIdentifier



nasser.man
یک شنبه 13 بهمن 1387, 18:33 عصر
سلام به همه دوستان
من از کد زیر برای استخراج شماره مرکزی که کاربر وابسته به اون هست استفاده می کنم
userId در جدول از نوع UniqueIdentifier تعریف شده و در برنامه به صورت استرینگ به این تابع ارسال می شه ... باید درست جواب بده ولی هیچ رکوردی رو به عنوان نتیجه بر نمی گردونه . پاسخ نهایی که برگردونده می شه ، "rows = 0"; هست
ممنون می شم اگه کسی راهنماییم بکنه




{
string markazId = "";
string command = "select markazId from uniKhabari_witer_tbl where userId = @userId" ;// " + userId;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(command, this.connectionString);

SqlParameter p0 = new SqlParameter("@userId", SqlDbType.UniqueIdentifier);
p0.Value = new Guid(userId);
da.SelectCommand.Parameters.Add(p0);

da.Fill(ds);

if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
userId = ds.Tables[0].Rows[0]["markazId"].ToString();
}
else
{
markazId = "rows = 0";
}
}
else
{
markazId = "table = 0";
}
return markazId;