2016-03-12 100 views
-1

我正在创建一个药物订购网站作为作业的一部分。我有一个链接表,其中包含用户ID和药物ID。限制数据登录用户asp.net

当用户登录我想让他们看到他们的药物只

SELECT [MedicineId] FROM [Prescription] WHERE ([PatientId] = @PatientId) 

我还没有创建日志中还没有,因为我不想每次登录的时候IM测试。

con

[![tables][2]][2] 

tables1-3

tables4-6

+0

那么,什么是你的问题RESP。问题确切吗? – pasty

回答

1

您可以使用会话样本病人。

Session["PatientId"] = 1453; 


var SqlQuery = "SELECT [MedicineId] FROM [Prescription] WHERE [PatientId] =" + Session["PatientId"].ToString(); 

随着SQL参数

var SqlQuery = "SELECT [MedicineId] FROM [Prescription] WHERE [PatientId] = @PatientId"; 
var connection = new SqlConnection(/* your DB connection */); 
var command = new SqlCommand(SqlQuery, connection); 

command.Parameters.AddWithValue(
    "PatientId", Session["PatientId"].ToString()); 
+0

嗨阿卜杜拉!谢谢您的回答!我确实为病人做了ID和ID。 1453年你的意思是一个样本病人?当病人登录时,有什么方法可以连接,他们根据病人身份查看他们的数据? –

+1

_ _ –

+0

当患者想要登录您的系统时,您可以分配以下会话; 'var LoginQuery =“SELECT [PatientId] FROM [Patient] WHERE [Forename] ='”+ TextBox1.Text +“'AND [Surname] ='”+ TextBox2.Text +“'”;'然后你就可以得到会话的[PatientId]。 –