小编Moh*_*nem的帖子

将数据插入SQL Server 2012

我正在使用SQL Server 2012

我有两个表,Person并且Couple,Person具有从外键Couple,并Couple具有从"人"的外键.

当我尝试向每个表插入数据时,会发生错误,因为每个表都有来自另一个表的FK,并且最初都是空的.

CREATE TABLE [dbo].[Couple](
    [CoupleId] [int] IDENTITY(1,1) NOT NULL,
    [HusbandPersonId] [int] NOT NULL,
    [WifePersonId] [int] NOT NULL,
    [StartDate] [date] NOT NULL,
    [EndDate] [date] NOT NULL,
 CONSTRAINT [PK_Couple] PRIMARY KEY CLUSTERED 
(
    [CoupleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo].[Person](
    [PersonId] [int] IDENTITY(1,1) NOT NULL,
    [ChildOfCoupleId] [int] NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

5
推荐指数
1
解决办法
2050
查看次数

ASP.net中的字符串比较(C#)

我正在编写与ASP.net Web服务连接的Android应用程序(C#,3.5)

android应用程序将用户的"登录"信息发送到Web服务,以验证用户是否已注册.

这是[WebMethod]收到请求的人:

[WebMethod]
public SigninPerson signin(SigninPerson SIPerson)
{
    SigninPerson Temp = new SigninPerson(0, "", "", "", "");
    LinqToSQLDataContext DataBase = new LinqToSQLDataContext();
    var Person = (from a in DataBase.Persons
                  where a.Email == SIPerson.E_Mail &&
                      a.Password.Equals(SIPerson.Password,StringComparison.Ordinal)
                  select new SigninPerson
                  {
                      Person_Id = a.Person_Id,
                      F_Name = a.First_Name,
                      L_Name = a.Last_Name,
                      E_Mail = a.Email,
                      Password = a.Password
                  });
    if (Person.Any() == true)
    {
        Temp = Person.FirstOrDefault();
    }
    return Temp;
}
Run Code Online (Sandbox Code Playgroud)

SigninPerson 是一个保存用户信息的类,如名字,姓氏,密码....

问题出在密码比较中.它接受了所有的案件

例如:

如果存储在DataBase中的某人的密码是"ABD",并且用户输入"abd"作为密码,则应用程序接受它!(不区分大小写 !!!)

如何解决这个问题呢?

.net c# linq string-comparison

5
推荐指数
1
解决办法
215
查看次数

使用LINQ TO SQL将查询转换为对象

我正在使用C#中的LINQ TO SQL连接到SQL数据库

我对数据库中的表称为Person持有人有关的信息,并具有以下字段Person_Id,First_Name,Last_Name,Email,Password

我有以下查询,如果匹配,则返回一行:

LINQDataContext data = new LINQDataContext();
            var query = from a in data.Persons
                        where a.Email == "Any Email String"
                        select a;
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将其转换为query定义的等效类的实例:

class Person
{
    public int person_id;
    public string First_Name;
    public string Last_Name;
    public string E_mail;
    public string Password;
    public Person() { }
} 
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

4
推荐指数
1
解决办法
3203
查看次数

使用九补丁图像作为按钮android的背景

我创建了以下Nine-Patch PNG图像

在此输入图像描述

但当我将其添加为按钮的背景时,我得到以下结果:

在此输入图像描述

正如你可以看到图片没有填满所有按钮背景!

这是XML布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="@drawable/ninepatchimage"
        android:text="Click ME" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?

android nine-patch

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

(char**)0在C++中

在PVM中,有一个函数调用PVM_SPAWN,这个函数的头部是:

pvm_spawn(char*task,char**argv,int flag,char*where,int ntask,int*tids)

当调用该函数时,第二个参数char** argv传递为(char**)0

什么(char**)0意思?是空指针还是指向地址0的指针?

c++ pvm

0
推荐指数
1
解决办法
90
查看次数