本来机上安装了VS2003中文版,可以访问sql server2000(企业版),后来再安装了VS2005,,
不知怎么回事了,同样的代码,VS2005可以访问数据库,但VS2003却不行,
后来我删除了数据库,安装了sql server2000开发版,还是不行。 请指点!
安装完2005后在开始-->程序里有sql server2005 ctp
不知怎么回事了,同样的代码,VS2005可以访问数据库,但VS2003却不行,
后来我删除了数据库,安装了sql server2000开发版,还是不行。 请指点!
安装完2005后在开始-->程序里有sql server2005 ctp
XP应该不会出现我机器的问题,XP无多应用程序池
using System.Data.SqlClient;
private void BindDataGrid()
{
SqlConnection conn = new SqlConnection("data source = localhost;uid=sa;pwd=sa;database=mydatabase");
string sqlString = "select * from mytable";
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sqlString, conn);
DataSet ds = new DataSet();
da.Fill(ds); dg.DataSource = ds;
dg.DataBind();
conn.Close();
}
data source = 本地的ip //这个地方也经常出现错误,本地ip是好用的.
我在工具箱-->数据-->SqlDataAdpater,然后新建一个连接,在数据链接属性 里面畭用户名sa和密码,测试连接 成功,但点下一步时,又弹出了一个小的确SQL Server登陆框,要要输入密码,以前我没有出现过这种情况。在 数据适配器配置向导 的 查看向导结果 这一步又弹出一个 数据登陆框,用户是sa,要我再一次输入密码。输入密码后,就建立完成。我用SqlDataAdapter生成数据集,在数据适配器预览 里,填充数据集可以查到数据。但我在程序里运行,又不行,出现
用户 'sa' 登录失败。
sqlConnection.Open();
sqlDataAdapter.Fill(ds);
dg.DataSource =ds;
dg.DataBind();