您好,感謝您的閱讀。使用存儲過程從數據庫獲取數據
我有一個數據庫,其中包含一個唯一的ID和電子郵件。當我點擊一個按鈕時,我想從數據庫中獲取所有電子郵件,並在ID爲Emailliste的文本框中顯示。
如果它有效,它應該列出文本框中的所有電子郵件與他們之間的一個。喜歡這個。 [email protected],[email protected]
這裏是我的C#代碼:
using (SqlConnection connection = new SqlConnection("Data Source=PCM13812;Initial Catalog=Newsletter;Integrated Security=True"))
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "GetAllEmail";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = connection;
connection.Open();
string email = (string)cmd.ExecuteScalar();
EmailListe.Text = email;
connection.Close();
}
這裏是我的腳本來創建存儲過程:
CREATE PROCEDURE [dbo].[GetAllEmail]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @Email nvarchar(50)
SELECT @Email = COALESCE(@Email+ ', ', '') + Email
FROM Newsletter
END
林不知道我做錯了,但我希望有人可以幫我
Does'nt a Function是否更準確地返回數據? –
林不知道,如果你能給我一個考試我會喜歡它。 –
你面臨什麼問題 – Pawan