我正在尝试解析XML并将其显示到列表视图中,但在运行应用程序后没有任何反应 - 显示列表但不显示XML数据.我不知道我是否遗漏了什么.
MainActivity类
public class MainActivity extends ListActivity {
// All static variables
static final String URL = "http://api.androidhive.info/pizza/?format=xml";
// XML node keys
static final String KEY_ITEM = "item"; // parent node
static final String KEY_ID = "id";
static final String KEY_NAME = "name";
static final String KEY_COST = "cost";
static final String KEY_DESC = "description";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
ListView myList=(ListView)findViewById(android.R.id.list);
ArrayList<HashMap<String, …Run Code Online (Sandbox Code Playgroud) 我有两个表,一对一的关系我在项目表的 ID 中创建了 projectDetails FK 的 DetailsID:
projects:
ID, //has FK With DetailsID in Details table & auto identity (1,1)
ProjectName,
Areas,
PaymentSystem,
ReceivedDate,
PropertyClassification,
ProjectImage
ProjectDetails:
DetailsID ,auto identity ( 1,1)
ProjectDetailName,
ProjectDetailImage
Run Code Online (Sandbox Code Playgroud)
我试图在项目表中插入新记录,在这行代码中给了我这个错误:
con.Open();
comm.ExecuteNonQuery(); // when execute
Run Code Online (Sandbox Code Playgroud)
System.Data.SqlClient.SqlException: 'INSERT 语句与 FOREIGN KEY 约束“FK_Projects_ProjectDetails”冲突。冲突发生在数据库“AlamaarRealEstate”、表“dbo.ProjectDetails”、“DetailsID”列中。
这是我要插入的存储:
ALTER proc [Insert_Project]
@Projectname NVARCHAR(MAX) ,
@areas NVARCHAR(MAX) ,
@Paymentsystem NVARCHAR(MAX) ,
@Receiveddate date ,
@Classification NVARCHAR(MAX) ,
@Projectimage Nvarchar(MAX)
as
INSERT INTO dbo.Projects
(
ProjectName,
Areas,
PaymentSystem,
ReceivedDate,
PropertyClassification,
ProjectImage
)
VALUES …Run Code Online (Sandbox Code Playgroud)