C# th多个连接字符串(每个应用程序/客户一个),然后切换表名。关于你的wordpress评论,我假设每个站点在其服务器上都有自己的数据库,而不是每个站点在单个数据库中都有自己的表。是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,
C# th多个连接字符串(每个应用程序/客户一个),然后切换表名。关于你的wordpress评论,我假设每个站点在其服务器上都有自己的数据库,而不是每个站点在单个数据库中都有自己的表。是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,,c#,sql-server,dynamic-sql,sql-parametrized-query,C#,Sql Server,Dynamic Sql,Sql Parametrized Query,th多个连接字符串(每个应用程序/客户一个),然后切换表名。关于你的wordpress评论,我假设每个站点在其服务器上都有自己的数据库,而不是每个站点在单个数据库中都有自己的表。是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,包括仅在配置时创建表。我必须找到一种方法为每个实例使用不同的模式。Wordpress呢,他们在安装时不使用表前缀吗?是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,包括仅在配置时创建表。我必须找到一种方法为每个实例
th多个连接字符串(每个应用程序/客户一个),然后切换表名。关于你的wordpress评论,我假设每个站点在其服务器上都有自己的数据库,而不是每个站点在单个数据库中都有自己的表。是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,包括仅在配置时创建表。我必须找到一种方法为每个实例使用不同的模式。Wordpress呢,他们在安装时不使用表前缀吗?是的,我认为这不是一个好主意。我将阅读有关图式的文章。应用程序构建数据库结构,包括仅在配置时创建表。我必须找到一种方法为每个实例使用不同的模式。Wordpress呢,他们在安装时不使用表前缀吗?
using (var connection = new SqlConnection(connString))
{
using (SqlCommand sqlCmd = new SqlCommand("SELECT * from SomeTable", connection))
{
connection.Open();
using (SqlDataReader dr = sqlCmd.ExecuteReader())
{
if (dr.HasRows)
{
while (dr.Read())
{
Model _record = new Model();
_record.ID = Convert.ToInt32(dr["ID"]);
_record.Value = Convert.ToString(dr["Value"]);
RecordsList.Add(_record);
}
}
}
connection.Close();
return RecordsList;
}
}
using (var connection = new SqlConnection(connString))
{
using (SqlCommand sqlCmd = new SqlCommand("UPDATE SomeTable SET Value = @Value " +
"WHERE ID = @Id;", connection))
{
sqlCmd.Parameters.Add("@Value", System.Data.SqlDbType.NVarChar).Value = _record.Value;
sqlCmd.Parameters.Add("@Id", System.Data.SqlDbType.Int).Value = _record.Id;
connection.Open();
sqlCmd.ExecuteNonQuery();
connection.Close();
}
}
private static string QuoteName(string identifier)
{
var sb = new StringBuilder(identifier.Length + 3, 1024);
sb.Append('[');
foreach (var c in identifier)
{
if (c == ']')
sb.Append(']');
sb.Append(c);
}
sb.Append(']');
return sb.ToString();
}
var sql = $"UPDATE {QuoteName(SomePrefix + "_" + SomeTable)} SET Value = @Value WHERE ID = @Id;"