我有一个带表的SQL Server Express数据库
我使用此代码存储到表中
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Company Management System\DBConn.mdf;Integrated Security=True;User Instance=True;");
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO [GATE Activity] (activity, date)VALUES ('" +"Closed" + "','" + dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss tt") + "')", con);
cmd.ExecuteNonQuery();
con.Close();
但现在我需要完全相反。我有一个名为PASSWORDS
的表格,第一列名为password
我想将最后一行的值复制到C#中的一个名为pass from example
的字符串中答案 0 :(得分:3)
你可以这样做。这是我的解决方案,前提是你在密码表中有一个主键,带有int或identity或任何字段来识别记录的顺序,身份是方便的,或者像createddate这样的其他列。
SqlCommand cmd = new SqlCommand(" select top 1 password from [PASSWORDS] order by <ID> desc", con);
SqlDataReader sdr = cmd.ExecuteReader();
string last_pass = sdr["password"].ToString();
if (!sdr.IsClosed) sdr.Close();
这是我之前提到的字段。