- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以让我首先声明,我知道还有其他问题涉及相同的问题——我已经阅读了其中的大部分内容并尝试了不同的东西……没有任何效果……所以请不要因为“重复”而关闭"因为那些不是为我工作。
我还使用 Postgres 作为我的数据库。
感谢您的帮助。
public static string RetrieveEntry(string table, string lookup)
{
Console.WriteLine("RetrieveEntry");
if (!IsConnected())
{
return "Request Failed";
}
string str = "No poll were found that contained that info.";
string sqlstring = "SELECT * FROM "+table+" WHERE topic = '@t' OR description LIKE '@d' OR started_by = '@sb'";
NpgsqlCommand sql = new NpgsqlCommand(sqlstring,conn);
sql.Parameters.AddWithValue("@t", lookup);
sql.Parameters.AddWithValue("@d", "%" + lookup + "%");
sql.Parameters.AddWithValue("@sb", lookup);
NpgsqlDataAdapter adap = new NpgsqlDataAdapter(sqlstring,conn);
DataSet ds = new DataSet();
adap.Fill(ds);
Console.WriteLine("Table: "+ds.Tables[0].TableName+"; Tables: "+ds.Tables.Count+"; Rows: "+ds.Tables[0].Rows.Count);
if (ds.Tables[0].Rows.Count > 0) str = ""; //Remove default string
foreach (DataRow dr in ds.Tables[0].Rows)
{
str += "Topic:\t" + dr["topic"] +
"\nDesc:\t" + dr["description"].ToString().Substring(0, Math.Min(25, dr["description"].ToString().Length)) + "\n\n";
}
return str;
}
最佳答案
使用阅读器可以解决问题吗?
ds.Load(NpgsqlDataReader reader = sql.ExecuteReader(CommandBehavior.CloseConnection));
从这个answer
关于C# NpgsqlCommand - AddWithValue 不是替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46461429/
为什么要在 NpgsqlDataAdapter 上使用 NpgsqlCommand? npgsql命令用法,使用reader var _command = new NpgsqlCommand(); v
我正在尝试替换字符串中的参数以在 Npgsql 查询中执行。 问题是,当它用字符串中的值替换参数时,它添加了不必要的括号,因此查询返回错误。 NAME_SCHEMA_DB 和 NAME_ADMIN_D
所以让我首先声明,我知道还有其他问题涉及相同的问题——我已经阅读了其中的大部分内容并尝试了不同的东西……没有任何效果……所以请不要因为“重复”而关闭"因为那些不是为我工作。 我还使用 Postgres
像这样的代码: string strCommand = "SELECT * FROM \"MyDataBase\".\"vwUsers\" " strCommand += "WHERE name LI
我的单元测试不断收到以下错误:“System.InvalidOperationException:连接未打开。” 测试 [TestFixture] public class Test { [Te
我正在使用 Npgsql 将我的 .Net 应用程序连接到 Postgres 数据库。它适用于选择查询,但当我尝试运行带参数的插入查询时,它会抛出错误。 最佳答案 对我来说,结果是我插入了重复的 ID
我是一名优秀的程序员,十分优秀!