我继承了一个大型SQL Server数据库,该数据库有一个特定的日期列,该日期列是yyyyMMdd日期字符串格式的varchar(8)数据类型.为什么它不是datetime数据类型或类似的东西超出我.(也许是为了节省空间?遗留数据库很久以前移植到SQL Server?)
由于在日期想要的字段上过于慌乱,使用实体框架(DBContext w/LINQ)使用此列中的单个日期获取行非常简单,如下所示:
var rows = cxt.TableOfRandomDateColumn.Where(x => x.Date == myDateStr).ToList();
Run Code Online (Sandbox Code Playgroud)
这就像它变得一样简单.但是,如果我想从此专栏中获取一系列日期,该怎么办?做这样的事情最好的方法是什么?
试图从JSON调用C#类.
JSON代码在我的master.cshtml文件中,如下所示:
var tips = $(".validateTips");
function updateTips(t) {
tips
.text(t)
setTimeout(function () {
tips.removeClass("ui-state-highlight", 1500);
}, 500);
}
$.ajax({
type: "POST",
url: "/App_Code/LoginClass.cs/test",
data: {},
contentType: "application/json; charset=utf-8",
datatype: "JSON",
success: function (msg) {
updateTips(msg.d);
}
});
Run Code Online (Sandbox Code Playgroud)
C#代码在LoginClass.cs文件中,如下所示:
public class LoginClass
{
public static string test()
{
return "hello";
}
}
my solution folders looks like this:
+----App_Code
| |
| +---LoginClass.cs
|
+----Views
| |
| +---Shared
| |
| +---Master.cshtml
|
+----default.cshtml (Where the master layout page …Run Code Online (Sandbox Code Playgroud) 这是我对同一个问题的第二个问题,但是这个例子让我更容易理解你的答案.
我得到"没有重载方法'form2'需要'0'参数"
form1上的按钮将您带到form2,并将文本框的值带过.Form2显示标签中文本框的值.然后我在form2上有一个后退按钮,可以将你带回到form1.
我第二次使用下面的代码时得到错误:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
Run Code Online (Sandbox Code Playgroud)
以下是此示例的所有代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(textBox1.Text);
frm2.Show();
this.Hide();
}
}
public partial class Form2 : Form
{
public string txtbox;
public Form2(string txtbox)
{
InitializeComponent();
this.txtbox = txtbox;
}
private void Form2_Load(object sender, EventArgs e)
{
label1.Text = txtbox;
}
private void …Run Code Online (Sandbox Code Playgroud) 这是我的猪皮翻译程序代码的一部分,所以我为我的句子创建了一个标点符号,但是当我编译时它显示了句子中的额外位置.所以我这样做:
private bool isPunctuation(string noo)
{
int pos = 1;
string punctuation = ",.!?";
pos = punctuation.IndexOf(' ');
while (pos >= 0)
{
pos = punctuation.IndexOf(' ', pos + 1);
//return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
它仍然显示额外的空间.我需要在此代码中更改什么?