myazdani
شنبه 11 آذر 1391, 23:08 عصر
سلام
با این کد از پایگاه داده ام داده استخراج می کنم ولی با وجودی که داده توش هست میگه از خواندن از data reader خالی مجاز نیست. برک پوینت گذاشتم خصوصیت has row رو برابر true نشون می ده ولی به داده ها دسترسی ندارم. اگه کسی می دونه علت چیه راهنمایی کنه لطفا
خسته ام کرده واقعا دیگه
protected
void Button1_Click(object sender, EventArgs e)
{
SqlConnection Con = new SqlConnection();
SqlCommand Cmd = new SqlCommand();
SqlDataReader R;
Con.ConnectionString =
"Data Source=.\\sqlexpress;Initial Catalog=PaperLessSecretariat;Integrated Security=True";
string Str,name;
Cmd.Connection = Con;
Con.Open();
Str =
"Select GroupCode From UserGroup Where StaffCode=1";
Cmd.CommandText = Str;
R = Cmd.ExecuteReader();
int count;
count = R.FieldCount;
name = R.GetString(1);
R.Close();
}
جدولم هم فیلدهاش به ترتیب ایناس:
groupCode از نوع int
groupname از نوع nvarchar(50)
staffcode از نوع int
با این وصف getstring(1( باید درست باشه دیگه؟
با این کد از پایگاه داده ام داده استخراج می کنم ولی با وجودی که داده توش هست میگه از خواندن از data reader خالی مجاز نیست. برک پوینت گذاشتم خصوصیت has row رو برابر true نشون می ده ولی به داده ها دسترسی ندارم. اگه کسی می دونه علت چیه راهنمایی کنه لطفا
خسته ام کرده واقعا دیگه
protected
void Button1_Click(object sender, EventArgs e)
{
SqlConnection Con = new SqlConnection();
SqlCommand Cmd = new SqlCommand();
SqlDataReader R;
Con.ConnectionString =
"Data Source=.\\sqlexpress;Initial Catalog=PaperLessSecretariat;Integrated Security=True";
string Str,name;
Cmd.Connection = Con;
Con.Open();
Str =
"Select GroupCode From UserGroup Where StaffCode=1";
Cmd.CommandText = Str;
R = Cmd.ExecuteReader();
int count;
count = R.FieldCount;
name = R.GetString(1);
R.Close();
}
جدولم هم فیلدهاش به ترتیب ایناس:
groupCode از نوع int
groupname از نوع nvarchar(50)
staffcode از نوع int
با این وصف getstring(1( باید درست باشه دیگه؟