我有一个.bak文件,我想使用此文件在全新安装的SQL Server 2008 Management Studio中重新创建数据库.
有人能指出我如何做到这一点的正确方向?
我试过了:
右键单击object explorer中的Databases容器
从上下文菜单中选择Restore database
将"数据库"指定为新数据库或现有数据库
从设备指定要还原的源
选择备份媒体作为文件
单击"添加"按钮,然后浏览到BAK文件的位置
但我得到的错误
服务器'MyServer-PC'的恢复失败.(Microsoft.SqlServer.SmoExtended)
附加信息:
System.Data.SqlClient.SqlError:备份集包含现有"invent"数据库以外的数据库的备份.(Microsoft.SqlServer.Smo)
sql-server database-restore database-backups sql-server-2008
以下是我在ORACLE中查询的ORA-00917: missing comma错误.
INSERT INTO user_account_statement(
statement_id,
session_key,
login_id,
user_id,
account_number,
from_date,
to_date,
ipaddress,
create_date_time
)
VALUES(1070,
'fe79e0345986b5a439c26f731234868b53f877366f529',
'2335',
'204254',
'108142',
to_date('2014-08-18','yyyy-mm-dd'),
to_date('2014-08-23','yyyy-mm-dd'),
'106.79.126.249',
to_date('2014-08-23 16:45:06','yyyy-mm-dd hh24:mi:ss');
Run Code Online (Sandbox Code Playgroud)
我现在不知道它在哪里需要逗号.
我在Visual Studio 2010中开发了一个C#win表单应用程序并为其提供安全性我通过使用系统cpuId,biosId,diskId生成机器相关键.看起来像
现在在安装程序中,我只是得到一个如下所示的键输入区域.

我想在串行键输入区域上方显示为特定系统创建的机器密钥.
我需要的是软件的最终用户或买家打电话给我并给我机器密钥,然后我将使用该密钥计算密钥并发回给客户或买家.
这是我的第一个安装项目,所以我完全没有意识到这件事.我将非常感谢你的谦虚回应.
嗨我在C#win表单应用程序中重置Timer控件时遇到问题.
我正在开发一个简单的倒数计时器.

当我点击start它从59秒开始倒计时.我需要计时器从我点击Start按钮开始重启.
代码 timer1_tick
if (hours==0 && minutes==0 && seconds==0)
{
hours = 0;
minutes = 1;
seconds = 0;
}
else
{
if (seconds < 1)
{
seconds = 59;
if (minutes == 0)
{
minutes = 59;
if (hours != 0)
hours -= 1;
}
else
{
minutes -= 1;
}
}
else
seconds -= 1;
lblTime.Text = hours + @":" + minutes + @":" + seconds;
}
Run Code Online (Sandbox Code Playgroud)
和代码 btnStart_Click
timer1.Enabled = false; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码从剪贴板获取数据。
private void TestBtn_Click(object sender, EventArgs e)
{
Thread sampleThread = new Thread(SampleMethod);
sampleThread.IsBackground = true;
sampleThread.Start();
Thread.Sleep(2000);
var textFromMain = Clipboard.GetText(TextDataFormat.Text);
}
private void SampleMethod()
{
var textFromThread = Clipboard.GetText(TextDataFormat.Text);
Thread.Sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用这一行将任何文本复制到剪贴板 -
var textFromMain = Clipboard.GetText(TextDataFormat.Text);
但下面的行返回空字符串或空白字符串。
var textFromThread = Clipboard.GetText(TextDataFormat.Text);
我不明白这是什么问题。有人可以帮我理解吗。如果是多线程,请指出正确的方向。
我正在VS2010 c#中开发一个应用程序来从SQLServer获取单行数据并将其插入MySQL.
我有一个列名为Date_Time的表,其中包含24小时的日期和时间.格式如下图所示.
获取代码如下.
SqlCommand cmd = new SqlCommand("SELECT TOP (1) s_name, s_city, s_address, s_added_date, s_added_by FROM tblAQI ORDER BY s_added_date DESC", SSCon);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
s_name = (dr["s_name"].ToString());
s_city = (dr["s_city"].ToString());
s_address = (dr["s_address"].ToString());
s_added_date = (dr["s_added_date"].ToString());
s_added_by = (dr["s_added_by"].ToString());
}
Run Code Online (Sandbox Code Playgroud)
当我打印s_added_date的值时,它给了我

我的问题是为什么它会这样显示,我怎样才能在24小时内得到这个时间.格式.
请帮忙解决它.
提前致谢.
我有一个字符串,我的要求是从我的字符串我应该得到第一个分号(;)的前4个字符.
我有下面的代码:
var str1 = Settings.Default.sConstr.ToString();
var str2 = Settings.Default.dConstr.ToString();
string name = //sub string of str1 + sub string of str2;
Run Code Online (Sandbox Code Playgroud)
我们应该怎么做...?
c# ×5
sql-server ×2
winforms ×2
clipboard ×1
datetime ×1
insert ×1
installation ×1
license-key ×1
oracle ×1
sql ×1
string ×1
timer ×1