gpt4 book ai didi

c# - SqlConnection 问题,ASP.net C#

转载 作者:行者123 更新时间:2023-11-30 19:32:04 25 4
gpt4 key购买 nike

我有以下 C# 代码:

public string TargetDate()
{
SqlConnection con =
new SqlConnection("Server=localhost;Database=Timer;Trusted_Connectopn=True");
SqlCommand cmd = new SqlCommand("select * from Timer");
con.Open();

DataSet ds = new DataSet(cmd,con);
SqlDataAdapter da = new SqlDataAdapter();
da.Fill(ds);
con.Close();
}

但我在以下位置遇到错误:new DataSet(cmd,con); ...

the error: CS1502: The best overloaded method match for

'System.Data.DataSet.DataSet(System.Runtime.Serialization.SerializationInfo,

System.Runtime.Serialization.StreamingContext)' has some invalid arguments

可能是什么问题?

最佳答案

试试这个:

SqlConnection con = new SqlConnection
("Server=localhost;Database=Timer;Trusted_Connection=True");

SqlCommand cmd = new SqlCommand("select * from Timer", con);

con.Open();

DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);

con.Close();

这更好:

DataTable dataTable = new DataTable();
using(SqlConnection connection = new SqlConnection("Server=localhost;Database=Timer;Trusted_Connection=True"))
using(SqlCommand command = connection.CreateCommand())
{
command.CommandText = "select * from Timer";
connection.Open();
SqlDataReader reader = command.ExecuteReader();
dataTable.Load(reader);
}

关于c# - SqlConnection 问题,ASP.net C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027411/

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