现在有个怪问题啊,
winxp + vs2005.net + sql server 2005程序代码我已经写完了,在VS里测试连接也OK了,但是当我一点编译运行那个小三角的时候,数据库的连接那就有个红色的小叉号了,而我不是编译运行则没有红色叉号,可以连接数据库,只要我一运行就连接不上了,请问为什么???
winxp + vs2005.net + sql server 2005程序代码我已经写完了,在VS里测试连接也OK了,但是当我一点编译运行那个小三角的时候,数据库的连接那就有个红色的小叉号了,而我不是编译运行则没有红色叉号,可以连接数据库,只要我一运行就连接不上了,请问为什么???
解决方案 »
- VS2012总安装失败
- 急 急 c# nhiberbate 多对多关系中添加问题
- 求数据帝!跪求原因!
- 请教高手,mysql两个时间想减的函数
- 关于DevExpress 的GridControl控件定位
- -------关于一个JS
- VS2003 web.config 出现乱码
- 全局或静态类型不能是托管类型
- 请大侠们帮帮手,关于网络字节序的问题(HostToNetworkOrder、NetworkToHostOrder)
- C#.net2005 GridView中绑定一个Button,然后给 Button的value值,能够正常显示,但点该Button后取不到所点的值
- 帮我看一下这个查询语句吧
- 强名称assemble问题
应该是SqlExpress文件 是不是 被别的 进程 占用了
红叉就在这了.我刚启动VS后也有红叉,但是我刷新一下就没了,但是我一运行程序,红叉就又有了.贴一下部分代码:
/*
MyClass().ConnectionString的字符串是:
Data Source = .\SQLEXPRESS;
Integrated Security = SSPI;
Initial Catalog = BookData;
*/SqlConnection con = new SqlConnection(new MyClass().ConnectionString);
con.Open(); //Error:无法打开登录所请求的数据库 "BookData"。登录失败。
SqlCommand com = new SqlCommand("procCheckManagerID", con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add(new SqlParameter("@ID", SqlDbType.NChar, 16, ParameterDirection.Output, false, 0, 0, "ID", DataRowVersion.Default, null)); com.Parameters["@ID"].Value = txtID.Text.Trim();
com.ExecuteNonQuery();
string resultID = (string)com.Parameters["@ID"].Value;
if (resultID == null)
{
MessageBox.Show("yes");
}
else
{
MessageBox.Show("no");
}