代码如下;windows混合验证模式,sa的密码为sa, 当前用的用户是adminitrator 就是连接不上
说这句话有错误 da.Fill(ds,"authors");//填充 DataSet ds
非常感谢大家帮我解决 刚刚接触数据库的师弟
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
//要连接数据库要倒入下面的命名空间
using System.Data.SqlClient;
namespace aaa
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// try to connection the database;
SqlConnection conn=new SqlConnection("server=localhost;database=pubs;user=sa;password=sa");
//以上创建了一个连接
DataSet ds=new DataSet();//创建一个DataSet对象
SqlDataAdapter da= new SqlDataAdapter("select * from authors ",conn);
//以上创建了一个数据库适配器,DataAdapter
da.Fill(ds,"authors");//填充 DataSet ds
//以下是显示和绑定
DataGrid dg=new DataGrid();
dg.DataSource=ds;
dg.DataMember="authors";
dg.DataBind();
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
说这句话有错误 da.Fill(ds,"authors");//填充 DataSet ds
非常感谢大家帮我解决 刚刚接触数据库的师弟
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
//要连接数据库要倒入下面的命名空间
using System.Data.SqlClient;
namespace aaa
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
// try to connection the database;
SqlConnection conn=new SqlConnection("server=localhost;database=pubs;user=sa;password=sa");
//以上创建了一个连接
DataSet ds=new DataSet();//创建一个DataSet对象
SqlDataAdapter da= new SqlDataAdapter("select * from authors ",conn);
//以上创建了一个数据库适配器,DataAdapter
da.Fill(ds,"authors");//填充 DataSet ds
//以下是显示和绑定
DataGrid dg=new DataGrid();
dg.DataSource=ds;
dg.DataMember="authors";
dg.DataBind();
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
server=localhost;database=pubs;user id=sa;password=sa
还是连不上的话,就是数据库问题,你看查询分诉器能不能上。
三楼的然到不知道Fill方法是不用Open的?
string str_sql="select * from authors";
DataSet ds = new DataSet();
conn.open();SqlDataAdapter da= new SqlDataAdapter(str_sql,conn);
da.fill(ds,"table");
......
conn.close();
"User ID=sa;Initial Catalog=pubs ;Data Source=(local);PassWord=sa"
Data Source=localhost;Initial Catalog=数据库名;User Id=sa;Password=sa
改成"User ID=sa;Initial Catalog=pubs ;Data Source=(local);PassWord=sa"
就好使了
但是DataGird又显示不出来了 反正编译是通过了 但是啥都没出来
asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute; TOP: 16px" runat="server"
Width="528px" Height="328px"></asp:DataGrid></FONT>这里还有加点什么东西吗 谢谢大家 真的好感谢!
//以下是显示和绑定
DataGrid dg=new DataGrid();
dg.DataSource=ds.Tables[0]; ///这里改一下试试 dg.DataMember="authors";
dg.DataBind();
就可以
server=(localhost);database=BookShop;user ID=sa;password=
就不行
为什么?????????????????????????
加上括号试一下 我以前也是这种错误
该为:
SqlConnection conn=new SqlConnection("server=localhost;database=pubs;uid=sa;password='sa'");
70%管用!
server=.;database=pubs;uid=sa;pwd=sa;连接本地数据库,采用其它如dataserver为服务器的名称,用下面的连接:
server=.\dataserver;database=pubs;uid=sa;pwd=sa;连接远程数据库(IP为222.222.222.222),采用的是默认服务器名称(即local),用2433端口,用下面的连接:
server=222.222.222.222,2433;database=pubs;uid=sa;pwd=sa;连接远程数据库(IP为222.222.222.222),采用其它如dataserver为服务器的名称,,用2433端口,用下面的连接:
server=222.222.222.222\dataserver,2433;database=pubs;uid=sa;pwd=sa;其中,连接远程数据库需要防火墙打开2433端口。
SqlConnection conn=new SqlConnection("server=(local);database=pubs;uid=sa;pwd=sa");
Data Source=(local);User ID=sa;Initial Catalog=pubs ;PassWord=sa
我遇到过安装成功但是始终无法连接的情况,是安装过程出了问题
将SQL设为随系统启动。。但你没看服务是否启动。。
用过一段时间D版就可能会崩溃,需要重装进入命令行net start mssqlserver。看看能不能启动。
在服务里将SQLSERVER改为自动,重新启动就好了。。