我在sqlserver 2008中有一个LoginRecord表,其中包含以下列结构 -
LoginId - int, identity
UserId - int
LoginDateTime- Allow nulls false,default value getdate()
Run Code Online (Sandbox Code Playgroud)
我按实体框架6插入新记录如下 -
db.LoginRecords.Add(new LoginRecord() { UserId = UserId });
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
但是在LoginDateTime表中,正在插入空值.它应该是当前的日期时间.
我正在使用数据库第一种方法.
怎么能克服这个问题?
我在mvc控制器中收到一些数据作为FormCollection.我想检查formcollection中是否存在特定的密钥.
public JsonResult FullRetailerUpdate(FormCollection data)
{
//I want to check if
//data["AnElement"] is exist
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我正在尝试在一个项目中使用RabbitMQ。
我已经rabbitmq-server-3.4.4.exe
在IP地址为192.168.100.6的Win8(64位)PC上安装了RabbitMQ服务器。
我已经rabbitmqctl add_user username password
在RabbitMQ命令提示符中添加了一个使用的用户。
试图接收消息如下-
ConnectionFactory factory = new ConnectionFactory();
factory.UserName = "skp";
factory.Password = "111";
factory.VirtualHost = "/";
factory.Protocol = Protocols.DefaultProtocol;
factory.HostName = "localhost";
factory.Port = AmqpTcpEndpoint.UseDefaultPort;
try
{
using (var connection = factory.CreateConnection())
{
using (var channel = connection.CreateModel())
{
channel.QueueDeclare("hello", false, false, false, null);
var consumer = new QueueingBasicConsumer(channel);
channel.BasicConsume("hello", true, consumer);
Console.WriteLine(" [*] Waiting for messages." +
"To exit press CTRL+C");
while (true)
{
var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
var body …
Run Code Online (Sandbox Code Playgroud) 在我的.net 4解决方案中,我有两个不同的项目 - 一个Web应用程序项目和一个类库项目.
在Web应用程序项目中,数据库连接字符串位于web.config文件中.我想从类库项目中访问该连接字符串.可能吗?如果有,怎么样?
如果有更好的方法来获取连接字符串,请告诉我.
c# asp.net design-patterns connection-string configuration-files
我正在尝试拍照并将其保存到自定义位置-
public void SavePhoto(View view){
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "WorkingWithPhotosApp");
imagesFolder.mkdirs();
File image = new File(imagesFolder, "QR_" + timeStamp + ".png");
Uri uriSavedImage = Uri.fromFile(image);
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(imageIntent, REQUEST_IMAGE_CAPTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(data==null){
Toast.makeText(MainActivity.this, "Data is null", Toast.LENGTH_SHORT).show();
}
else{
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
ImageView mImageView=(ImageView)findViewById(R.id.imageView); …
Run Code Online (Sandbox Code Playgroud) if (!string.IsNullOrEmpty(Queries["SurnameInitial"]))
{
var initials = Queries["SurnameInitial"].Split(',').ToList();
filter.And(s => initials.Contains(s.Surname.ToArray()[0].ToString()));
}
Run Code Online (Sandbox Code Playgroud)
它抛出异常
LINQ to Entities无法识别方法'System.String ToString()'方法,并且此方法无法转换为存储表达式.
我怎样才能匹配char vs string?
我使用VS2008安装项目创建了一个.msi.我的应用程序经常在应用程序目录(C:\ Program Files\MyApp\MyFile.txt)中的.txt文件中写入一些值.在Win7中进行测试之后,它引发了一个例外"访问路径......被拒绝了".
但每当我以管理员身份运行它时,都不会发生此类异常.这是我的sscce
string FilePath=Application.StartupPath + @"\AppSettings\CurrentUserName.inf";
using (StreamWriter writer=new StreamWriter(FilePath,false))
{
writer.Write(txtLoginName.Text.Trim());
}
MainForm.ProcessLogIn();
this.DialogResult = DialogResult.OK;
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题.有什么建议吗?
在我的桌面应用程序中,我在运行时使用128x128 .ico文件.
public frmMain()
{
InitializeComponent();
this.Icon = Properties.Resources.MyIcon;
}
Run Code Online (Sandbox Code Playgroud)
它在任务栏中看起来不错,但在标题栏中很模糊.我使用的是win8(64位).有什么技巧可以克服这个问题吗?
!更新!!!
我在mongodb集合中有一个文档,如下所示:
{
_id: 133,
Name: "abc",
Price: 20
}
Run Code Online (Sandbox Code Playgroud)
我想添加一个新的字段"PackSizes",它可能是或不是数组类型,然后想在其中嵌入一个文档.喜欢-
PackSizes:
[
{_id: 123, PackSizeName:"xyz", UnitName:"pqr"}
]
or,
PackSizes: {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}
Run Code Online (Sandbox Code Playgroud)
我是mongodb的新手.请帮忙.
我有一个C#WinForm应用程序.目前它从桌面快捷方式运行.但我想在系统启动时添加它.用户可以决定是否在启动时运行.
如果它在系统启动时运行,我想在系统托盘上最小化它,否则它将在任务栏上运行.
有没有办法检查它是否在启动时启动?