小编Bri*_*dge的帖子

SQL Server 2008 R2标准缺少SSMS中的"Audits"文件夹?

我会预先知道我不是DBA!

我正在尝试在SQL Server 2008 R2标准版上设置审核,但安全性部分中缺少Audits文件夹.

这是与仅在Enterprise和DataCenter版本中进行的"细粒度审计"相关的版本问题吗?

任何帮助是极大的赞赏!

audit ssms sql-server-2008-r2

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

为什么我的复选框没有注册为已选中?

我一直在使用ASP.NET/C#中的GridView中的CheckBox列.完成后,此页面应显示我办公室的当前未结头寸.人们应该能够检查他们想要申请的多个职位,然后继续到下一个屏幕(实际申请开始的地方).

这是我单击"立即应用"按钮时运行的例程.在我尝试了我的老板和人们在这里提出的十几种其他组合后,我在这里找到了这个代码.当我运行它时,isChecked = false,因此它不会在if语句中运行任何内容.我错过了一些明显的东西吗

for (int i = GridView1.Rows.Count - 1; i > -1; i--)
{
    GridViewRow row = GridView1.Rows[i];
    bool isChecked = ((CheckBox)row.FindControl("cbx_apply")).Checked;

    if (isChecked)
    {
        try
        {
            Response.Write("Hello world");
            PositionsAppliedFor.Add(Convert.ToInt32((GridView1.Rows[i].Cells[1].Text)));
            Session["SelectedPositionIDList"] = PositionsAppliedFor;
        }
        catch (Exception error)
        {
            Response.Write(error.Message);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:另外,我意识到我在if语句中所做的事情并不重要.我只是想让它做/某事/.

ASP.NET:

<asp:GridView ID="GridView1" runat="server" 
              onselectedindexchanged="UpdateSelectedPostions">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:CheckBox ID="cbx_apply" runat="server" 
                              OnCheckedChanged="UpdateSelectedPostions"
                              AutoPostBack="false"/>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

很简单,也许很遗憾.我是/非常/新的ASP.NET.

这是我加载网格数据并绑定它的地方:

string sqlstatement = "SELECT * FROM dbo.POSITION WHERE PositionStartDate < GETDATE() AND PositionEndDate > GETDATE()";
command …
Run Code Online (Sandbox Code Playgroud)

c# asp.net checkbox gridview

3
推荐指数
2
解决办法
289
查看次数

任何RDBMS技术的通用语言

我们正在寻找任何RDBMS技术的通用语言.我的意思是如果我在SQL Server中编写查询,查询也必须在任何RDBMS上工作,如oracle,mysql等.

任何人都可以帮我开始吗?

sql sql-server rdbms sql-server-2008

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

长期错误估计

以下代码中的long数据类型有什么问题,它返回-666167296,time = 42和TimeStyle.Days?

    private long ConvertToMilliSeconds(int time, TimeStyle style)
    {
        long t = 0;
        switch (style)
        {
            case TimeStyle.Millisecons:
                t = time;
                break;
            case TimeStyle.Seconds:
                t = time * 1000;
                break;
            case TimeStyle.Minutes:
                t = time * 1000 * 60;
                break;
            case TimeStyle.Hours:
                t = time * 1000 * 60 * 60;
                break;
            case TimeStyle.Days:
                t = time * 86400000;
                break;
            default:
                break;
        }

        return t;
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

如何使用VS的自动选项设置/获取值

今天,我发现VS提供了一个自动的方式来定义settersgetters.为了说清楚我有一个简单的类Students:

 class Students
    {
        private string name;
        private Int32 pin;
        private string addres;
        private int phone;
     ...
Run Code Online (Sandbox Code Playgroud)

当我选择name并单击ctrl+时k,x然后选择C#然后propg我得到:

   class Students
    {
        private string public int MyProperty { get; private set; }
        private Int32 pin;
        private string addres;
        private int phone;
Run Code Online (Sandbox Code Playgroud)

这样的代码显然有问题,所以我最终得到:

   class Students
    {
        private string name { get; private set; }
        private Int32 pin;
        private string addres;
        private int phone;
Run Code Online (Sandbox Code Playgroud)

我的问题是-这是让VS …

c# getter setter visual-studio

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

TimeSpan.ParseExact给出错误

我创造了TimeSpan这种方式

TimeSpan ts = new Timespan();

// Do some addition and subtraction on it
Run Code Online (Sandbox Code Playgroud)

然后我使用它将它保存到文件中

string.Format("{0}:{1}:{2}:{3}", ts.Hours, ts.Minutes, ts.Seconds, ts.MilliSeconds);
Run Code Online (Sandbox Code Playgroud)

从它返回的各种值都是这样的

0:0:4:410
0:0:1:425
0:0:1:802
0:0:1:509
0:0:1:674
0:0:1:628
0:0:2:76
Run Code Online (Sandbox Code Playgroud)

如何将其转换回TimeSpan.

我在用

TimeSpan.ParseExact("0:0:4:410", "h:m:s:fff", null); 
Run Code Online (Sandbox Code Playgroud)

但它给了我错误 Input String is not in correct format.

我哪里错了?

c# timespan

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

Visual Studio 2012和Intellisense

我想这只是发生在我身上,但每次我在VS中启动我的项目时我都要做devenv.exe/resettsettings否则intellisense不起作用.有谁知道为什么有特殊原因?

c# asp.net-mvc-3 visual-studio-2012

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

将表格从一个模式复制到另一个模式?

我有许多包含数据的表,Schema1我想将这些表与数据一起复制到我创建的新模式中Schema2.

这样做有一种优雅的方式吗?我正在使用SQL Server Management studio.

sql sql-server sql-server-2008

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

为什么sql server的datalength函数加倍了我的字段长度?

我想计算ntext字段中的字符.根据Pinal Dave的建议,我正在使用datalength.但是这个功能似乎加倍了我正在寻找的价值.当我将字段中的值复制到单词并计算字符时,我得到1502.但是当我这样做时

select datalength(result) from myTable 
Run Code Online (Sandbox Code Playgroud)

我得到3004个字符的值.

为什么?

sql sql-server datalength

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

DataGridView更新数据库

当我使用下面的代码时,循环迭代两次,我收到错误消息"变量名'@ projectName1'已经被声明.变量名在查询批处理或存储过程中必须是唯一的." 并重置datagridview和表中的表的所有值.实际上我想通过选择单元格来更新表单中的DataGridView,它也应该在数据库中反映出来.

 private void btnUpdate_Click(object sender, EventArgs e)
        {
            SqlConnection con = Helper.getconnection();
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            string myCmd = string.Empty;
            foreach (DataGridViewRow myDgrow in dataGridView2.Rows)
            {
                myCmd = "Update Details set ProjectName='" + myDgrow.Cells["ProjectName"].Value + "', Description = '" + myDgrow.Cells["Description"].Value + "', DateStarted='" + myDgrow.Cells["DateStarted"].Value + "',TeamSize='" + myDgrow.Cells["TeamSize"].Value + "',Manager='" + myDgrow.Cells["Manager"].Value + "'";
                cmd.Parameters.AddWithValue("@projectName1", myDgrow.Cells["ProjectName"].Value);
                cmd.Parameters.AddWithValue("@Description1", myDgrow.Cells["Description"].Value);
                cmd.Parameters.AddWithValue("@DateStarted1", myDgrow.Cells["DateStarted"].Value);
                cmd.Parameters.AddWithValue("@TeamSize1", myDgrow.Cells["TeamSize"].Value);
                cmd.Parameters.AddWithValue("@Manager1", myDgrow.Cells["Manager"].Value);
                cmd.CommandText = myCmd;
               cmd.ExecuteNonQuery();
                dataGridView2.Update();
                myCmd = …
Run Code Online (Sandbox Code Playgroud)

c# forms windows

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