标题:[求助]c#连接SQLSERVER登陆出问题了
只看楼主
zhuxian713
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-8
得分:0 
拜托大大解决下...我其实只想实现一个很简单的功能~~~数据库里有字段Admin_UserName Admin_Passwd 并且都有相应数据,当用户登陆的时候,输入的用户名和密码和数据库里的一致,就可以转到FORM2........我怎么写都错...晕死了  有高人可以帮个忙吗??感谢感谢~~

我承认~~我就是菜鸟!!!
2007-10-11 14:57
jesen
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-17
得分:0 
把 sqlcom.open()放到这句
SqlCommand com=new SqlCommand(sql,sqlcon);
前面试下
2007-10-11 15:06
zhuxian713
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-8
得分:0 

....我原来就放在下面的....出错~~然后问了些人 他们让我放到前面 还是出错~~

未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。

其他信息: 系统错误。...


一直是这个错误~~


我承认~~我就是菜鸟!!!
2007-10-11 15:10
zhuxian713
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-8
得分:0 
放到前面以后 报错的行就是SqlCommand com=new SqlCommand(sql,sqlcon);
错误同样是
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。

我承认~~我就是菜鸟!!!
2007-10-11 15:12
zhuxian713
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-8
得分:0 
....没有大大肯帮忙吗??

我承认~~我就是菜鸟!!!
2007-10-11 15:20
crazymk
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-8-30
得分:0 
出錯是因為sdr在try語句塊裡。它就變成了try塊裡的局部變量了。
try
{
SqlDataReader sdr=com.ExecuteReader();
if(sdr.Read())
{
Form2 form2=new Form2();
form2.Show();
}

}
catch(Exception ex)
{
‧‧這裡妳總該寫點東西吧?異常處理一點都沒學過麼
}
}
這樣就不會出錯了

すばらしいコードを書き出すのは楽しい事です
2007-10-11 17:38
crazymk
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-8-30
得分:0 
catch語句捕獲到的異常也就是ex。那裡面就有關於妳debug時候可以看到的錯誤信息。妳可以把它打印出來,也可以用msgbox顯示出來。在本程序中捕獲的就應該是sql異常了,裡面應該有錯誤碼和錯誤信息。(貌似跑題了)

妳根據錯誤碼和錯誤信息就可以去網路上搜索一下找出解決方案。

msdn上的例子基本和妳的一樣:
[C#]
public void ReadMyData(string myConnString) {
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
SqlConnection myConnection = new SqlConnection(myConnString);
SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
myConnection.Open();
SqlDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}
而且妳的Connection.Open();沒有出錯說明鏈接沒有問題,那問題就應該是出在數據庫的表結構上或者是sql文上。

すばらしいコードを書き出すのは楽しい事です
2007-10-11 18:04
wuhongyao3
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2006-4-18
得分:0 
应该可以解决了吧。。。。。

2007-10-11 19:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-176724-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.111371 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved