SqlServer数据库连接不上!!da.Fill(ds1)报“Fill: SelectCommand.Connection 属性尚未初始化”异常...

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da... using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source = Sofia; uid = sa; pwd =a317066874; database = renvecf";//建立连接
cnn.Open();//打开连接

SqlDataAdapter da = new SqlDataAdapter();//实例化sqldataadpter
SqlCommand cmd1 = new SqlCommand("select * from login , cnn");//sql语句
da.SelectCommand = cmd1;//设置为已实例化SqlDataAdapter的查询命令
DataSet ds1 = new DataSet();//实例化dataset
da.Fill(ds1);//把数据填充到dataset
dataGridView1.DataSource = ds1.Tables[0].DefaultView;//将数据集绑定datagridview,完成显示
}
}
}
展开
 我来答
MFK3732
2015-09-02 · 超过18用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:28.6万
展开全部

这里是不是有问题?

SqlCommand cmd1 = new SqlCommand("select * from login , cnn");//sql语句

改成下面这个试试

SqlCommand cmd1 = new SqlCommand("select * from login", cnn);//sql语句
追问
da.Fill(ds1)  报错 的。。。
追答
你仔细看看你的代码吧,SqlCommand 和SqlConnection那点有关系 了,不报错才怪
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2015-09-02 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:923万
展开全部
SqlConnection cnn = new SqlConnection(这里里面是要输入链接数据库的字符串的,你没输入);
追问
。。。字符串在这句的下面额,你把他看成一句就好
追答

看来是我看得不仔细,抱歉。

//问题在这句
SqlCommand cmd1 = new SqlCommand("select * from login",cnn);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式