服务器资源管理器表创建工具会自动向您创建的每个表添加一个 Id 列:
但是我注意到,虽然它确实设置为 PRIMARY KEY,但它并没有指定它是 AutoInc 列。
所以我直接将其添加到 T-SQL 选项卡中,但这被认为是语法错误:
它是否已经是一家汽车公司,我不需要这样指定它,或者如果我确实需要,我做错了什么?
有人可以解释为什么在安装SQL Server后有些PC得到后缀\SQLEXPRESS而有些不用?有没有选择改变它?
任何建议或提示将不胜感激.
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
string strcon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Fellipe\\documents\\visual studio 2010\\Projects\\WindowsFormsApplication2\\WindowsFormsApplication2\\PUBS.MDF;Integrated Security=True;Connect Timeout=30;MultipleActiveResultSets=True;User Instance=True";
SqlConnection conexao = new SqlConnection(strcon);
conexao.Open();
SqlDataAdapter Buscar = new SqlDataAdapter("SELECT ROTA, DOCA FROM Planilha4 WHERE D2 =" + monthCalendar1.SelectionStart.ToString("dd/MM/yyyy"), conexao);
DataTable dt = new DataTable();
Buscar.Fill(dt);
SqlDataAdapter sda = new SqlDataAdapter();
BindingSource bSource = new BindingSource();
bSource.DataSource = dt;
dataGridView1.DataSource = bSource;
sda.Update(dt);
}
Run Code Online (Sandbox Code Playgroud)
抛出错误Buscar.Fill(dt);我想消除这个错误.我在等待回复.谢谢
我试图得到一个DISTINCT列,FeedbackDT但我似乎无法弄清楚为什么它不起作用..
SQL查询:
SELECT COUNT(FeedbackID) as FeedbackID,
(SELECT DISTINCT CAST(feedbackDateTime AS DATE)) as FeedbackDT
FROM Feedback
WHERE feedBackDateTime <= GETDATE()
GROUP BY (feedbackDateTime)
Run Code Online (Sandbox Code Playgroud)
执行查询的结果
我搜索高低,但无济于事..
感谢任何帮助,谢谢..