| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 355 人关注过本帖
标题:恳请大侠帮忙,这问题怎么解决?
只看楼主 加入收藏
someday
Rank: 3Rank: 3
来 自:保定
等 级:论坛游侠
帖 子:83
专家分:116
注 册:2010-10-8
结帖率:70.59%
收藏
已结贴  问题点数:20 回复次数:2 
恳请大侠帮忙,这问题怎么解决?
protected void ButtonStart_Click(object sender, EventArgs e)
        {
            string qnum, timenum, b;
            int a, i, j;

            //建立连接
            SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["connString"]);

            //打开连接
            conn.Open();


            //建立sql1字符串
            string sql1 = @"select * from denglubiao where usename='" + Session["usename"] + "'";

            //建立数据适配器
            SqlDataAdapter sda1 = new SqlDataAdapter(sql1, conn);

            //建立数据集
            DataSet ds1 = new DataSet();

            //填充数据集
            sda1.Fill(ds1, "denglubiao");
           
            foreach (DataRow row in ds1.Tables["denglubiao"].Rows)
            {
                qnum = row["tqnum"].ToString();
                timenum = row["ttimenum"].ToString();
            }
            i = Convert.ToInt32(qnum);   //这里的显示这样的错误“使用了未赋值的局部变量qnum”
            j = Convert.ToInt32(timenum);  //这里的错误和上面一样
            Random ro = new Random();
            a = ro.Next(i) + j;
            b = Convert.ToString(a);


            //建立sql字符串
            string sql = @"select * from Table1 order by UnitNum asc";
   
            //建立数据适配器
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);

            //建立数据集
            DataSet ds = new DataSet();

            //填充数据集
            sda.Fill(ds, "Table1");

            foreach (DataRow row in ds.Tables["Table1"].Rows)
            {
                if (row["QuestionNum"].ToString() == b)
                {
                    Label2.Text = b + ". " + row["Question"].ToString() + "<br>" + row["ChoiceA"].ToString() + "<br>" + row["ChoiceB"].ToString() + "<br>" + row["ChoiceC"].ToString() + "<br>" + row["ChoiceD"].ToString();
                }
            }
            conn.Close();
        }
我想把数据库中tqnum和ttimenum字段下的字符串型数据取出来赋值给定义好的变量,就出现了红色字体处的错误,让我很无解,请大侠们帮忙解决下,谢谢了
搜索更多相关主题的帖子: 适配器 字符串 where 
2011-05-19 21:41
红色警戒
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:19
帖 子:444
专家分:2967
注 册:2005-11-20
收藏
得分:20 
在定义string qnum, timenum, b;
            int a, i, j;后给这两个变量赋值为空字符串就可以了。


2011-05-19 22:32
someday
Rank: 3Rank: 3
来 自:保定
等 级:论坛游侠
帖 子:83
专家分:116
注 册:2010-10-8
收藏
得分:0 
回复 2楼 红色警戒
这样啊……我去试试,谢谢啊
2011-05-21 08:08
快速回复:恳请大侠帮忙,这问题怎么解决?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027356 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved