A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王连 中级黑马   /  2012-4-22 16:37  /  1445 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


请问这什么情况 怎么处理啊 谢谢

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

5 个回复

正序浏览
在cmd.CommadText上加一句 cmd.Connection=conn;试试

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
你可以这样写啊
using(SqlConnection con= new SqlConnection("连接字符串"))
{
     using(SqlCommand cmd =new SqlCommand("select * from T1",con))
      {
             con.Open();
            //执行cmd
      }
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
using(Sqlcommand cmd = new Sqlcommand())
只是建立了一个实例,并没有建立与数据库的关联,这样的话你发送的SQL语句程序不知道该往哪里去执行
所以需要建立对数据库的关联
using(Sqlcommand cmd=conn.CreateCommand())

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
胡杰震 来自手机 中级黑马 2012-4-22 23:13:28
藤椅
同意楼上!
回复 使用道具 举报
没有用conn去创建SqlCommand实例
using(SqlCommand cmd=new SqlCommand())改成
using(Sqlcommand cmd=conn.CreateCommand())
先看看

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马