我在 EF Core 应用程序中有以下方法
public List<Prj_Detail> GetByOrg(string org)
{
var data = _context.Prj_Details.Where(w => w.Account_Name == org).ToList();
return data;
}
Run Code Online (Sandbox Code Playgroud)
在这里,==我需要检查Like如何在我的方法中做到这一点
我有两个更新语句,我们在SQL服务器上运行它们就像
UPDATE dbo.c_Account
SET Ct = Ct-1
Where
Acc = 'IT' OR Acc = 'gt'
UPDATE dbo.c_Account
SET Ct = Ct-3
Where
Acc = 'ABC'
Run Code Online (Sandbox Code Playgroud)
是否有可能在一个语句上进行两次更新
我是 .NET /MVC/ Web API 的新手。我创建了一个 .Net Web API,它接受输入参数查询 OracleDatabase 并以 JSON 形式返回结果。几乎遵循简单的 C# 代码。我的控制器看起来像
public class DataController : ApiController
{
[HttpGet]
public HttpResponseMessage Getdetails(string ROOM, DateTime DOB_GT)
{
List<OracleParameter> prms = new List<OracleParameter>();
prms.Add(new OracleParameter("ROOM", OracleDbType.Varchar2, ROOM, ParameterDirection.Input));
prms.Add(new OracleParameter("DOB_GT", OracleDbType.Date, DOB_GT, ParameterDirection.Input));
string connStr = ConfigurationManager.ConnectionStrings["SDataBaseConnection"].ConnectionString;
using (OracleConnection dbconn = new OracleConnection(connStr))
{
DataSet userDataset = new DataSet();
var strQuery = "SELECT * from SAMPLE_RESULTS_VW where ROOM = :ROOM and DOB > :DOB_GT ";
var returnObject = new …Run Code Online (Sandbox Code Playgroud) 我正在尝试查询SQL Server数据库并以JSON格式返回响应.我正在尝试下面的代码
using (SqlConnection connection = new SqlConnection(connStr))
{
SqlCommand command = new SqlCommand(commandText, connection);
command.Parameters.Add("@ROOM_Data", SqlDbType.VarChar);
command.Parameters["@ROOM_Data"].Value = ROOM;
connection.Open();
List<DatabaseResult> records = new List<DatabaseResult>();
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
var row = new DatabaseResult
{
request_id = (int)reader["request_id"],
room = (string)reader["room"],
jrs_no = (int)reader["jrs_no"],
submit_date = (DateTime)reader["submit_date"],
sample_no = (int)reader["sample_no"],
animal_id = (string)reader["animal_id"],
pen_id = (string)reader["pen_id"],
ped_no = (string)reader["ped_no"],
gender = (string)reader["gender"],
dob = (DateTime)reader["dob"],
parent_mating = (string)reader["parent_mating"],
generation = (string)reader["generation"],
allele = (string)reader["allele"], …Run Code Online (Sandbox Code Playgroud) 我有输入.txt文件,就像
"ABC","","","","DEF",""
Run Code Online (Sandbox Code Playgroud)
但是.txt的输出应该是这样的
"ABC",,,,"DEF",
Run Code Online (Sandbox Code Playgroud)
C#代码必须删除空的"".我是C#的新手,不知道如何做到这一点.任何人都可以帮助我.提前致谢.
我有一个Web API运行存储过程并从表中返回记录。该记录包含一个称为CounterSeq的int字段
[HttpGet]
public IHttpActionResult Get(string Account)
{
// other code for connecting to the SQL seerver and calling the stored procedure
reader = command.ExecuteReader();
List<QueryResult>qresults = new List<QueryResult>();
while (reader.Read())
{
QueryResult qr = new QueryResult();
qr.AccountID = reader["AccountID"].ToString();
qr.CounterSeq = reader["CounterSeq"].ToString("000");
qresults.Add(qr);
}
DbConnection.Close();
return Ok(qresults);
Run Code Online (Sandbox Code Playgroud)
使CounterSeq的响应为“ 001”,“ 010”,“ 100”。它thows像错误No overload for method 'ToString' takes 1 arguments的reader["CounterSeq"].ToString("000");