事情是這樣子的,公司一個很要好的同事因為他先前學JAVA的,可能最近項目上需求需要學習.NET,所以就遇到取數據庫的問題,剛開始想這多簡單啊!~,然後他就創建了一個表,user,有3個字段,id,username和password。
遠程連接到他的電腦,開始操作。
如下:
然後,幫他寫了一個裡面取username和password的sql語句:
string connStr = @"Data Source=.SQLEXPRESS;AttachDbFilename=C:DesktopProjectTest練習項目集中營HahaWebApplication1App_DataDatabase1.mdf;Integrated Security=True;User Instance=True";
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "Select * from user where id='" + 1 + "'";//這裡需要注意,我用了 user 這個表名 悲劇從這裡開始。。
cmd.Connection = conn;
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
string user = Convert.ToString(reader["username"]);
string pass = Convert.ToString(reader["password"]);
}
}
}
然後,點確定,很開心的等啊等。。
等到一個錯誤!~