小编Ode*_*ded的帖子

"模型"在MVC3中的意义?

我是MVC3的新手所以请耐心等待.我创建了默认的ASP.NET MVC3应用程序.那里有一个简单的注册页面.

所以调用过程是这样的:

  1. View(Register.cshtml)调用Controller(AccountController.cs)
  2. 控制器调用Model(AccountModels.cs)

我想知道,为什么需要Model?我的意思是,应该做什么模型?任何答案将不胜感激!谢谢.

c# asp.net asp.net-mvc asp.net-mvc-3

1
推荐指数
1
解决办法
465
查看次数

意想不到的')',这是我无法弄清楚的

我收到以下错误.我无法弄清楚缺少什么,因为我似乎已经将所有括号都匹配了.

错误:意外')':"{if(grepl(propertiesData [x,'city'],population [z,'NAME'],ignore.case = TRUE)&(propertiesData [x,'stateLong'] ==人口[Z, 'Statename的')"

这是循环的代码:

for (z in c(1:nrow(population)))
{
    if (grepl(propertiesData[x,'city'],population[z,'NAME'],ignore.case=TRUE) & (propertiesData[x,'stateLong']==population[z,'STATENAME'))
    {
        propertiesData[x,'population']=population[z,'POP_2009']
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

nested r

1
推荐指数
1
解决办法
6653
查看次数

将输入参数连接为变量,以在批处理文件中使用

命令行参数要么馈入批处理文件并通过批处理文件读取,要么在批处理文件中进行硬编码

Set Target_computer = %1
REM  Get Source URL
Set SOURCE_URL = %2
REM Set Source Directory
SET SOURCE_DIR = \reference_data_update
Run Code Online (Sandbox Code Playgroud)

并在执行bat文件时显示。但是,当其中两个串联时

xcopy %SOURCE_URL%%SOURCE_DIR% d:\dqxi\11_7\reference_data /Y/H/S/R
Run Code Online (Sandbox Code Playgroud)

他们没有被阅读。该命令回显为

xcopy    d:\dqxi\11_7\reference_data /Y/H/S/R
Run Code Online (Sandbox Code Playgroud)

如何使这些变量在批处理文件中工作以执行需要bat文件执行的工作(从源服务器的reference_data_update目录到目标服务器的reference_data目录的xcopy)?

windows batch-file

1
推荐指数
1
解决办法
1万
查看次数

使用子句中的C#Foreach值?

我正在尝试使用foreach控件循环遍历字符串数组,然后使用每个值在数据库中插入信息.有人可以帮我理解为什么在using子句中我不能使用foreach变量?

string[] ship_ids = ShipsInScope.Split('|');
foreach (string ship_id in ship_ids)
{
     using (SqlCommand InsertCommand = new SqlCommand("insert into PROJECT_SHIP (CR_Number, Ship_Id) VALUES (@CR_Number, @CCF_Number)", DBConn))
    {
         InsertCommand.Parameters.Add("@CR_Number", SqlDbType.NVarChar, 10).Value = CRNumber;
         InsertCommand.Parameters.Add("@Ship_Id", SqlDbType.NVarChar, 10).Value = Ship_Id;

         InsertCommand.ExecuteNonQuery();
         InsertCommand.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# visual-web-developer-2010

1
推荐指数
1
解决办法
585
查看次数

1
推荐指数
1
解决办法
149
查看次数

可以通过列表填充字典值而不循环吗?

我们可以有类似的东西 -

Dictionary<string, string> dict = new Dictionary<string, string>();

List<string> keysList=  new List<string>();
List<string>valuesList=  new List<string>();

//Assuming both the list have the same number of items
dict.keys = keysList;
dict.values = valuesList;
Run Code Online (Sandbox Code Playgroud)

大多数情况下,我想知道是否有办法通过直接将它们分配给列表来填充键和值?

c# dictionary

1
推荐指数
1
解决办法
544
查看次数

使用C#创建一个SQL Server插件

是否可以在C#中为SQL Server执行插件?

我想对数据库中的项目执行字符串匹配算法,而不将对象加载到我的c#应用程序中.有谁知道这是否可以在c#中完成(可能是SQL的插件或类似的东西).

我认为它类似于MongoDB中的Map Reduce.

c# plugins sql-server-2008

1
推荐指数
1
解决办法
925
查看次数

从SQL表构建C#dll

我有一个包含三列的SQL表:Id,English和Norwegian.Id是主键.在我的应用程序中,我有一个标志(EN/NO)来决定用于标签的哪种语言,GUI中的按钮++.应用程序每次加载时都会执行select*,应用程序在运行时查找所有必需的值.但是我没有为每个实例加载整个数据集,而是想导出这些值并创建一个dll,这样我就可以在本地存储这些值.

是否有可能创建这个in-code,因此dll会在每次构建时自行更新?或者我必须运行一些外部程序来动态创建ex.一个.cs代码复制/粘贴到我的班级?(我需要能够重新运行该过程,因为每次需要新标签/文本时都会添加行)

到目前为止,我已经考虑过如何构建导出的三个解决方案,但是没有关于如何导出数据的线索:

  1. 在静态上下文中保留DataTable的状态,并提供帮助方法来标准化获取值的方式.

  2. 创建一个包含每个唯一ID作为method-name的类,以及一个用于决定返回哪个值的参数:

    public static class Names
    {
      public static string 12345(string language)
      {
        switch (language)
        {
            case "EN":
                return "Hello";
            case "NO":
                return "Hei";
            default:
                return "Hello";
        }
      }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 为ID为键的每种语言创建一个包含可搜索列表的类,并将值(作为值)

c# sql dll sql-server-2008 c#-4.0

1
推荐指数
1
解决办法
346
查看次数

带有单引号的SQL查询

执行此查询时获取错误,因为列文本也可能包含带单引号的文本.如何使用此查询没有任何错误我的代码是

public bool updateCMStable(int id, string columnName, string columnText)
{
    try
    {
        string sql = "UPDATE  CMStable SET " + columnName + 
                      "='" + columnText + "' WHERE cmsID=" + id;
        int i = SqlHelper.ExecuteNonQuery(Connection.ConnectionString,
                                          CommandType.Text,
                                          sql);
        if (i > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    catch (Exception ee)
    {
        throw ee;
    }
} 
Run Code Online (Sandbox Code Playgroud)

.net c# sql database

1
推荐指数
1
解决办法
5943
查看次数

存储数据集的位置? - ASP.NET中的会话或缓存

刚刚登上asp.net船.

我有一个asp.net页面,最初在带有分页的gridview中显示一些数据(数据集作为其数据源).而且,几乎没有文本框可以执行插入或更新(不要询问gridview本身的编辑/插入选项!!).

关于存储数据集的正确位置,我需要很少的指导.

我发布了简化的代码隐藏文件,它使用viewstate存储数据集,我不喜欢.

enter code here

class xyx : Page
{
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
    GridBind();

    }

}
protected void InsertUpdateButton_Click(object sender, EventArgs e)
{
 1.perform insert or update data in the database

 2.GridBind();


}
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    GridView1.SelectedIndex = -1;
    GridView1.DataSource = (DataSet)ViewState["DataSet"];
    GridView1.DataBind();

}


private void GridBind()
{
     DataSet ds = getDataFromDataBase();
     GridwView1.DataSource = ds;
     GridView1.DataBind();
     ViewState["DataSet"] = ds;

}
}
Run Code Online (Sandbox Code Playgroud)

现在除了viewstate之外,存储数据集的最佳选择是什么?...

  1. 每次都从数据库中获取数据

  2. 对所有页面中的所有数据集使用公共会话变量Session …

asp.net session caching

1
推荐指数
1
解决办法
7691
查看次数