gpt4 book ai didi

c# - 如何将 SQL 结果放入 STRING 变量中?

转载 作者:太空狗 更新时间:2023-10-29 22:32:30 25 4
gpt4 key购买 nike

我试图在 C# 字符串变量或字符串数​​组中获取 SQL 结果。是否可以?我需要以某种方式使用 SqlDataReader 吗?我对 C# 函数和所有函数都非常陌生,曾经在 PHP 中工作,所以如果可以的话,请给出一个工作示例(如果相关,我已经可以连接和访问数据库,插入和选择..我只是不知道如何将结果存储在字符串变量中)。

最佳答案

这不是历史上最伟大的例子,就好像你不从数据库返回任何行一样,你最终会遇到异常,但如果你想使用数据库中的存储过程,而不是直接从您的代码运行 SELECT 语句,然后这将允许您返回一个字符串:

public string StringFromDatabase()
{
SqlConnection connection = null;

try
{
var dataSet = new DataSet();

connection = new SqlConnection("Your Connection String Goes Here");
connection.Open();

var command = new SqlCommand("Your Stored Procedure Name Goes Here", connection)
{
CommandType = CommandType.StoredProcedure
};

var dataAdapter = new SqlDataAdapter { SelectCommand = command };

dataAdapter.Fill(dataSet);

return dataSet.Tables[0].Rows[0]["Item"].ToString();
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
finally
{
if (connection != null)
{
connection.Close();
}
}
}

它肯定可以改进,但如果您想沿着存储过程路线前进,它将为您提供一个工作起点。

关于c# - 如何将 SQL 结果放入 STRING 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com