首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 向数据库写入数据出错~请人帮忙检查下 [已结贴,结贴人:dt119]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dt119
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 23:18:32 楼主
    string nName, i_ID, pPwd;
            nName = stuName.Text;
            i_ID = stuID.Text;
            pPwd = stuPwd.Text;

            conn.Open();
          // string myQuery = "insert into Login(StuID,name,password)values(i_ID,nName,pPwd)";

            SqlCommand myCmd = new SqlCommand("insert into Login(StuID,name,password)values('" + i_ID + "','" + nName + "','"+pPwd+"')");
            int var = myCmd.ExecuteNonQuery();
            if (var != 0)
            {
                Response.Redirect("Default.aspx");
            }
            conn.Close();

    提示:ExecuteNonQuery: Connection 属性尚未初始化。

    可能是我再写insert语句的时候values后面写错了,我不知道怎么写,哪位大哥能帮检查下~~

    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • good_Alex55
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 23:32:321楼 得分:0
    初始化数据库连接就行了。
    strCon = "数据库连接字符串"
    SqlConnection conn=new SqlConnection(strCon);
    conn.open;
    .
    .
    .
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • suqx520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:09:412楼 得分:0
    汗。。。
    你的这个conn都没有初始化呀!
    string nName, i_ID, pPwd;
            nName = stuName.Text;
            i_ID = stuID.Text;
            pPwd = stuPwd.Text;
    =============在这里加上conn的初始化就行了========================
    String strcon = "数据库连接字符串";
    SqlConnection conn = new SqlConnection(strcon);
    =============在这里加上conn的初始化就行了=======================
            conn.Open();
          // string myQuery = "insert into Login(StuID,name,password)values(i_ID,nName,pPwd)";

            SqlCommand myCmd = new SqlCommand("insert into Login(StuID,name,password)values('" + i_ID + "','" + nName + "','"+pPwd+"')");
            int var = myCmd.ExecuteNonQuery();
            if (var != 0)
            {
                Response.Redirect("Default.aspx");
            }
            conn.Close();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lh39269083
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:35:213楼 得分:0
    引用楼主 dt119 的帖子:

        提示:ExecuteNonQuery: Connection 属性尚未初始化。

    数据库连接没有初始化,楼上已经很详细。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dt119
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:04:024楼 得分:0
    我只贴出了其中的一部份,在这段上面我有连接字符串和连接语句的。
            string conStr = "Data Source=tony;Initial Catalog=study;Integrated Security=True;User ID=sa;Password=123456";
            SqlConnection conn = new SqlConnection(conStr);
            conn.Open();
            string checkname = "select count(*) as alname from Login where name ='" + stuName.Text + "'";
            SqlCommand chectCmd = new SqlCommand(checkname, conn);
            SqlDataReader checkReader;
            checkReader = chectCmd.ExecuteReader();
            checkReader.Read();
            string Name;
            Name = checkReader["alname"].ToString();
            checkReader.Close();
            conn.Close();
            if (Name != "0")
            {
                labName.Text = "用户名已存在!";
            }

            string nName, i_ID, pPwd;
            nName = stuName.Text;
            i_ID = stuID.Text;
            pPwd = stuPwd.Text;

            conn.Open();
          // string myQuery = "insert into Login(StuID,name,password)values(i_ID,nName,pPwd)";

            SqlCommand myCmd = new SqlCommand("insert into [Login](StuID,name,password)values('" + i_ID + "','" + nName + "','"+pPwd+"')");
           
            int var = myCmd.ExecuteNonQuery();
            if (var != 0)
            {
                Response.Redirect("Default.aspx");
            }
            conn.Close();
    这个是完整的,出现错误“ExecuteNonQuery: Connection 属性尚未初始化。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Magicwords
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:08:385楼 得分:10
    myCmd.connectionText = conn

    myCmd没有指定Connection属性,很明显的错误,

    SqlCommand chectCmd = new SqlCommand(checkname, conn);
    跟这一部差不多
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • honghu3000
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:11:146楼 得分:0
    string conStr = "Data Source=tony;Initial Catalog=study;Integrated Security=True;User ID=sa;Password=123456";

    这句,连接数据库有问题吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Magicwords
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:11:147楼 得分:10
    SqlCommand myCmd = new SqlCommand("insert into [Login](StuID,name,password)values('" + i_ID + "','" + nName + "','"+pPwd+"')",conn);


    注意红色的部分,像写这种最好就建一个对像就可以,可以直接修改chectCmd的SQL语句,然后再执行,还有就是你的conn在没有用完的时候先不要关闭,用完了再一起关,
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved