标题:新白痴求问??搞了好久还是想不通!!!
只看楼主
网络白痴一世
Rank: 2
等 级:论坛游民
帖 子:9
专家分:14
注 册:2011-6-10
结帖率:100%
已结贴  问题点数:20 回复次数:7 
新白痴求问??搞了好久还是想不通!!!
怎么就通不过调试呢???大家看个图,,在网上搜了,好象这个问题很普遍,,,
程序代码:
private void label6_Click(object sender, EventArgs e)
        {
            string name = "";
            int age =0;
            string sex = "";
            string address = "";
            string connString = "Data Source=JIANGXIHUANG;Initial Catalog=PersonalInformation;User ID=sa;Password=p@ssw0rd";
            SqlConnection connection = new SqlConnection(connString);
            string sql = "select  name,age,sex,address form PersonInfo" +
                "where  name='趙靈兒 '";
            try
            {
                connection.Open();
                SqlCommand cmd = new SqlCommand(sql, connection);
                SqlDataReader datareader = cmd.ExecuteReader();  //提示错误的箭头指向这行
                if (datareader.Read())
                {
                    name = datareader.GetString(0);
                    age = datareader.GetInt32(1);
                    sex = datareader.GetString(2);
                    address = datareader.GetString(3);

                }
                textBox1.Text  = name;
                textBox2.Text  = age.ToString ();
                textBox3.Text  = address;
                if (sex == "")
                {
                    radioButton1.Checked = true;
                }
                else
                {
                    radioButton2.Checked = true;
                }
                datareader.Close();
            }
            catch (DataException dataException)
            {
                MessageBox.Show(dataException.ToString());
            }
            finally
            {
                connection.Close();
            }
        }

调试时出现这个错误:Message="第 1 行: 'PersonInfowhere' 附近有语法错误。"
搜索更多相关主题的帖子: color 
2011-06-10 15:34
dwwwing
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:284
专家分:986
注 册:2008-10-11
得分:5 
PersonInfo后面要加个空格,或者 where前面加

"select  name,age,sex,address form PersonInfo " +
                 " where  name='趙靈兒 '";
2011-06-10 16:14
网络白痴一世
Rank: 2
等 级:论坛游民
帖 子:9
专家分:14
注 册:2011-6-10
得分:0 
我把那个查询语句的+号去掉了,不要了,这样写了"select  name,age,sex,address form PersonInfo where name='趙靈兒'";
现在提示:第 1 行: 'PersonInfo' 附近有语法错误,跟以前的提示有点不同,,,

2011-06-10 18:28
fily1314
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:166
专家分:1190
注 册:2007-7-18
得分:15 
单词写错了
是from,不是form
2011-06-11 13:02
网络白痴一世
Rank: 2
等 级:论坛游民
帖 子:9
专家分:14
注 册:2011-6-10
得分:0 
晕。。谢谢,,同样的错误竟然让我范两次。还半天找不到???我真脑残!
2011-06-12 11:39
网络白痴一世
Rank: 2
等 级:论坛游民
帖 子:9
专家分:14
注 册:2011-6-10
得分:0 
回复 4楼 fily1314
谢谢了
2011-06-12 11:39
moridiansha
Rank: 6Rank: 6
来 自:承德
等 级:侠之大者
威 望:4
帖 子:254
专家分:417
注 册:2009-10-21
得分:0 
PersonInfo后或where前加个空格,要么他会把这两个词连起来的

www.qysy.tk
2011-06-13 09:16
﹏′星星
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-14
得分:0 
我来学习下。

变是唯一的不变!
2011-06-14 10:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342422-1-1.html




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

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