我正在使用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) 我正在编写与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"作为密码,则应用程序接受它!(不区分大小写 !!!)
如何解决这个问题呢?
我正在使用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) 我创建了以下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)
谁能告诉我为什么?
在PVM中,有一个函数调用PVM_SPAWN,这个函数的头部是:
pvm_spawn(char*task,char**argv,int flag,char*where,int ntask,int*tids)
当调用该函数时,第二个参数char** argv传递为(char**)0
什么(char**)0意思?是空指针还是指向地址0的指针?